https://launchpad.net/~build.snapcraft.io/+snap/abf46384f5d4f26b5b4beded636e9f26/+build/1442890 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-040 4.15.0-144-generic #148-Ubuntu SMP Sat May 8 02:34:06 UTC 2021 aarch64 Buildd toolchain package versions: launchpad-buildd_196~482~ubuntu18.04.1 python3-lpbuildd_196~482~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.8 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 21 Jun 05:30:14 ntpdate[1716]: adjust time server 10.211.37.1 offset -0.000347 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 --image-type lxd /home/buildd/filecache-default/4da30278347243a5aa759720d4e65b7fb6043617 Creating target for build SNAPBUILD-1442890 To start your first container, try: lxc launch ubuntu:18.04 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 Starting target for build SNAPBUILD-1442890 /usr/lib/python3/dist-packages/pylxd/models/_model.py:116: UserWarning: Attempted to set unknown attribute "location" on instance of "Container" key, self.__class__.__name__ /usr/lib/python3/dist-packages/pylxd/models/_model.py:116: UserWarning: Attempted to set unknown attribute "location" on instance of "Container" key, self.__class__.__name__ RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 'deb http://private-ppa.buildd/ubuntu-esm/esm-apps-updates/ubuntu xenial main' 'deb http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial main' 'deb http://private-ppa.buildd/ubuntu-esm/esm-infra-updates/ubuntu xenial main' 'deb http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial main' 'deb http://ppa.launchpad.net/snappy-dev/tools/ubuntu xenial main' 'deb http://ftpmaster.internal/ubuntu xenial main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu xenial-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu xenial-updates main restricted universe multiverse' Overriding sources.list in build-SNAPBUILD-1442890 /usr/lib/python3/dist-packages/pylxd/models/_model.py:116: UserWarning: Attempted to set unknown attribute "location" on instance of "Container" key, self.__class__.__name__ RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 Adding trusted keys to build-SNAPBUILD-1442890 OK /etc/apt/trusted.gpg -------------------- pub 1024D/437D05B5 2004-09-12 uid Ubuntu Archive Automatic Signing Key sub 2048g/79164387 2004-09-12 pub 4096R/C0B21F32 2012-05-11 uid Ubuntu Archive Automatic Signing Key (2012) pub 4096R/EFE21092 2012-05-11 uid Ubuntu CD Image Automatic Signing Key (2012) pub 1024D/FBB75451 2004-12-30 uid Ubuntu CD Image Automatic Signing Key pub 4096R/FC42E99D 2014-11-20 uid Launchpad PPA for Snappy Developers pub 4096R/622CF918 2017-04-14 uid Launchpad PPA for Ubuntu Extended Security Maintenance RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 Updating target for build SNAPBUILD-1442890 Hit:1 http://ftpmaster.internal/ubuntu xenial InRelease Get:2 http://ppa.launchpad.net/snappy-dev/tools/ubuntu xenial InRelease [18.1 kB] Get:3 http://ftpmaster.internal/ubuntu xenial-security InRelease [109 kB] Get:4 http://ftpmaster.internal/ubuntu xenial-updates InRelease [109 kB] Get:5 http://ppa.launchpad.net/snappy-dev/tools/ubuntu xenial/main arm64 Packages [1852 B] Get:6 http://ftpmaster.internal/ubuntu xenial-security/main arm64 Packages [894 kB] Get:7 http://ppa.launchpad.net/snappy-dev/tools/ubuntu xenial/main Translation-en [912 B] Get:8 http://private-ppa.buildd/ubuntu-esm/esm-apps-updates/ubuntu xenial InRelease [24.3 kB] Get:9 http://ftpmaster.internal/ubuntu xenial-security/main Translation-en [380 kB] Get:10 http://ftpmaster.internal/ubuntu xenial-security/restricted arm64 Packages [64 B] Get:11 http://ftpmaster.internal/ubuntu xenial-security/restricted Translation-en [2152 B] Get:12 http://ftpmaster.internal/ubuntu xenial-security/universe arm64 Packages [754 kB] Get:13 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial InRelease [24.4 kB] Get:14 http://ftpmaster.internal/ubuntu xenial-security/universe Translation-en [225 kB] Get:15 http://ftpmaster.internal/ubuntu xenial-security/multiverse arm64 Packages [3176 B] Get:16 http://ftpmaster.internal/ubuntu xenial-security/multiverse Translation-en [2672 B] Get:17 http://private-ppa.buildd/ubuntu-esm/esm-infra-updates/ubuntu xenial InRelease [24.4 kB] Get:18 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 Packages [1235 kB] Get:19 http://ftpmaster.internal/ubuntu xenial-updates/main Translation-en [482 kB] Get:20 http://ftpmaster.internal/ubuntu xenial-updates/restricted arm64 Packages [64 B] Get:21 http://ftpmaster.internal/ubuntu xenial-updates/restricted Translation-en [2272 B] Get:22 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial InRelease [24.4 kB] Get:23 http://ftpmaster.internal/ubuntu xenial-updates/universe arm64 Packages [1159 kB] Get:24 http://ftpmaster.internal/ubuntu xenial-updates/universe Translation-en [358 kB] Get:25 http://ftpmaster.internal/ubuntu xenial-updates/multiverse arm64 Packages [15.3 kB] Get:26 http://private-ppa.buildd/ubuntu-esm/esm-apps-updates/ubuntu xenial/main arm64 Packages [736 B] Get:27 http://ftpmaster.internal/ubuntu xenial-updates/multiverse Translation-en [8476 B] Get:28 http://private-ppa.buildd/ubuntu-esm/esm-apps-updates/ubuntu xenial/main Translation-en [776 B] Get:29 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main arm64 Packages [112 kB] Get:30 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main Translation-en [72.1 kB] Get:31 http://private-ppa.buildd/ubuntu-esm/esm-infra-updates/ubuntu xenial/main arm64 Packages [4376 B] Get:32 http://private-ppa.buildd/ubuntu-esm/esm-infra-updates/ubuntu xenial/main Translation-en [3272 B] Get:33 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 Packages [41.9 kB] Get:34 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main Translation-en [32.9 kB] Fetched 6125 kB in 6s (935 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: libzstd1 The following packages will be upgraded: advancecomp apt apt-transport-https base-files bash binutils bsdutils bzip2 ca-certificates coreutils cpp-5 debconf dpkg dpkg-dev e2fslibs e2fsprogs g++-5 gcc-5 gcc-5-base gnupg gpgv grep init init-system-helpers libapparmor1 libapt-pkg5.0 libasan2 libasn1-8-heimdal libatomic1 libaudit-common libaudit1 libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcomerr2 libcryptsetup4 libcurl3-gnutls libdb5.3 libdpkg-perl libfdisk1 libgcc-5-dev libgcrypt20 libgnutls30 libgomp1 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libidn11 libitm1 libk5crypto3 libkmod2 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 liblz4-1 libmount1 libnettle6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libperl5.22 libpng12-0 libprocps4 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libseccomp2 libsmartcols1 libsqlite3-0 libss2 libssl1.0.0 libstdc++-5-dev libstdc++6 libsystemd0 libtasn1-6 libubsan0 libudev1 libuuid1 libwind0-heimdal linux-libc-dev login lsb-base makedev mount multiarch-support openssl optipng passwd patch perl perl-base perl-modules-5.22 procps sensible-utils systemd systemd-sysv tar tzdata ubuntu-keyring util-linux zlib1g 113 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 53.4 MB of archives. After this operation, 938 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 base-files arm64 9.4ubuntu4.13 [71.1 kB] Get:2 http://ftpmaster.internal/ubuntu xenial-security/main arm64 bash arm64 4.3-14ubuntu1.4 [519 kB] Get:3 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 bsdutils arm64 1:2.27.1-6ubuntu3.10 [47.5 kB] Get:4 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 coreutils arm64 8.25-2ubuntu3~16.04 [1043 kB] Get:5 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libc6-dev arm64 2.23-0ubuntu11.3 [1751 kB] Get:6 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libc-dev-bin arm64 2.23-0ubuntu11.3 [58.6 kB] Get:7 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libc6 arm64 2.23-0ubuntu11.3 [2198 kB] Get:8 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 dpkg arm64 1.18.4ubuntu1.7 [2041 kB] Get:9 http://ftpmaster.internal/ubuntu xenial-security/main arm64 e2fslibs arm64 1.42.13-1ubuntu1.2 [169 kB] Get:10 http://ftpmaster.internal/ubuntu xenial-security/main arm64 e2fsprogs arm64 1.42.13-1ubuntu1.2 [743 kB] Get:11 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 grep arm64 2.25-1~16.04.1 [137 kB] Get:12 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libperl5.22 arm64 5.22.1-9ubuntu0.9 [2778 kB] Get:13 http://ftpmaster.internal/ubuntu xenial-security/main arm64 perl arm64 5.22.1-9ubuntu0.9 [237 kB] Get:14 http://ftpmaster.internal/ubuntu xenial-security/main arm64 perl-base arm64 5.22.1-9ubuntu0.9 [1146 kB] Get:15 http://ftpmaster.internal/ubuntu xenial-security/main arm64 perl-modules-5.22 all 5.22.1-9ubuntu0.9 [2634 kB] Get:16 http://ftpmaster.internal/ubuntu xenial-security/main arm64 bzip2 arm64 1.0.6-8ubuntu0.2 [31.1 kB] Get:17 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libbz2-1.0 arm64 1.0.6-8ubuntu0.2 [28.6 kB] Get:18 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 linux-libc-dev arm64 4.4.0-211.243 [810 kB] Get:19 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libdb5.3 arm64 5.3.28-11ubuntu0.2 [559 kB] Get:20 http://ftpmaster.internal/ubuntu xenial-security/main arm64 zlib1g arm64 1:1.2.8.dfsg-2ubuntu4.3 [45.8 kB] Get:21 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 init-system-helpers all 1.29ubuntu4 [32.3 kB] Get:22 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 init arm64 1.29ubuntu4 [4612 B] Get:23 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 login arm64 1:4.2-3.1ubuntu5.4 [298 kB] Get:24 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libsystemd0 arm64 229-4ubuntu21.31 [167 kB] Get:25 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 systemd arm64 229-4ubuntu21.31 [3018 kB] Get:26 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libapparmor1 arm64 2.10.95-0ubuntu2.11 [26.6 kB] Get:27 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libaudit-common all 1:2.4.5-1ubuntu2.1 [3924 B] Get:28 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libaudit1 arm64 1:2.4.5-1ubuntu2.1 [33.5 kB] Get:29 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 debconf all 1.5.58ubuntu2 [136 kB] Get:30 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 passwd arm64 1:4.2-3.1ubuntu5.4 [732 kB] Get:31 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libuuid1 arm64 2.27.1-6ubuntu3.10 [13.7 kB] Get:32 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libblkid1 arm64 2.27.1-6ubuntu3.10 [86.9 kB] Get:33 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libgcrypt20 arm64 1.6.5-2ubuntu0.6 [266 kB] Get:34 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libcryptsetup4 arm64 2:1.6.6-5ubuntu2.1 [60.4 kB] Get:35 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libkmod2 arm64 22-1ubuntu5.2 [31.4 kB] Get:36 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libmount1 arm64 2.27.1-6ubuntu3.10 [93.1 kB] Get:37 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libseccomp2 arm64 2.5.1-1ubuntu1~16.04.1 [39.5 kB] Get:38 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 lsb-base all 9.20160110ubuntu0.2 [13.7 kB] Get:39 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 util-linux arm64 2.27.1-6ubuntu3.10 [785 kB] Get:40 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 mount arm64 2.27.1-6ubuntu3.10 [114 kB] Get:41 http://ftpmaster.internal/ubuntu xenial-security/main arm64 tar arm64 1.28-2.1ubuntu0.2 [183 kB] Get:42 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libc-bin arm64 2.23-0ubuntu11.3 [496 kB] Get:43 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libubsan0 arm64 5.4.0-6ubuntu1~16.04.12 [84.4 kB] Get:44 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libgomp1 arm64 5.4.0-6ubuntu1~16.04.12 [45.7 kB] Get:45 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libitm1 arm64 5.4.0-6ubuntu1~16.04.12 [24.0 kB] Get:46 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libatomic1 arm64 5.4.0-6ubuntu1~16.04.12 [6382 B] Get:47 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libasan2 arm64 5.4.0-6ubuntu1~16.04.12 [228 kB] Get:48 http://ftpmaster.internal/ubuntu xenial-security/main arm64 g++-5 arm64 5.4.0-6ubuntu1~16.04.12 [5179 kB] Get:49 http://ftpmaster.internal/ubuntu xenial-security/main arm64 gcc-5 arm64 5.4.0-6ubuntu1~16.04.12 [5562 kB] Get:50 http://ftpmaster.internal/ubuntu xenial-security/main arm64 cpp-5 arm64 5.4.0-6ubuntu1~16.04.12 [4787 kB] Get:51 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libcc1-0 arm64 5.4.0-6ubuntu1~16.04.12 [27.2 kB] Get:52 http://ftpmaster.internal/ubuntu xenial-security/main arm64 binutils arm64 2.26.1-1ubuntu1~16.04.8 [2452 kB] Get:53 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libstdc++-5-dev arm64 5.4.0-6ubuntu1~16.04.12 [1376 kB] Get:54 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libgcc-5-dev arm64 5.4.0-6ubuntu1~16.04.12 [485 kB] Get:55 http://ftpmaster.internal/ubuntu xenial-security/main arm64 gcc-5-base arm64 5.4.0-6ubuntu1~16.04.12 [17.6 kB] Get:56 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libstdc++6 arm64 5.4.0-6ubuntu1~16.04.12 [361 kB] Get:57 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libapt-pkg5.0 arm64 1.2.35 [660 kB] Get:58 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 ubuntu-keyring all 2012.05.19.1 [18.4 kB] Get:59 http://ftpmaster.internal/ubuntu xenial-security/main arm64 gpgv arm64 1.4.20-1ubuntu3.3 [138 kB] Get:60 http://ftpmaster.internal/ubuntu xenial-security/main arm64 gnupg arm64 1.4.20-1ubuntu3.3 [562 kB] Get:61 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 apt arm64 1.2.35 [1080 kB] Get:62 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main arm64 libzstd1 arm64 1.3.1+dfsg-1~ubuntu0.16.04.1+esm1 [128 kB] Get:63 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 systemd-sysv arm64 229-4ubuntu21.31 [12.3 kB] Get:64 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libcomerr2 arm64 1.42.13-1ubuntu1.2 [65.3 kB] Get:65 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libfdisk1 arm64 2.27.1-6ubuntu3.10 [112 kB] Get:66 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libsmartcols1 arm64 2.27.1-6ubuntu3.10 [51.3 kB] Get:67 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libss2 arm64 1.42.13-1ubuntu1.2 [68.8 kB] Get:68 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libudev1 arm64 229-4ubuntu21.31 [45.8 kB] Get:69 http://ftpmaster.internal/ubuntu xenial-security/main arm64 multiarch-support arm64 2.23-0ubuntu11.3 [6830 B] Get:70 http://ftpmaster.internal/ubuntu xenial-security/main arm64 sensible-utils all 0.0.9ubuntu0.16.04.1 [10.0 kB] Get:71 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libprocps4 arm64 2:3.3.10-4ubuntu2.5 [29.0 kB] Get:72 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 makedev all 2.3.1-93ubuntu2~ubuntu16.04.1 [24.4 kB] Get:73 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 procps arm64 2:3.3.10-4ubuntu2.5 [208 kB] Get:74 http://ftpmaster.internal/ubuntu xenial-security/main arm64 tzdata all 2021a-0ubuntu0.16.04 [167 kB] Get:75 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libhogweed4 arm64 3.2-1ubuntu0.16.04.2 [127 kB] Get:76 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libnettle6 arm64 3.2-1ubuntu0.16.04.2 [96.1 kB] Get:77 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libidn11 arm64 1.32-3ubuntu1.2 [42.9 kB] Get:78 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libp11-kit0 arm64 0.23.2-5~ubuntu16.04.2 [84.1 kB] Get:79 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libtasn1-6 arm64 4.7-3ubuntu0.16.04.3 [38.0 kB] Get:80 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libgnutls30 arm64 3.4.10-4ubuntu1.8 [438 kB] Get:81 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libpng12-0 arm64 1.2.54-1ubuntu1.1 [106 kB] Get:82 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libsqlite3-0 arm64 3.11.0-1ubuntu1.5 [335 kB] Get:83 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libssl1.0.0 arm64 1.0.2g-1ubuntu4.19 [692 kB] Get:84 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libroken18-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [34.6 kB] Get:85 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libasn1-8-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [127 kB] Get:86 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libhcrypto4-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [70.5 kB] Get:87 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libheimbase1-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [24.3 kB] Get:88 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libwind0-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [47.1 kB] Get:89 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libhx509-5-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [86.1 kB] Get:90 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libkrb5-26-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [162 kB] Get:91 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libheimntlm0-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [13.2 kB] Get:92 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libgssapi3-heimdal arm64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 [76.5 kB] Get:93 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libsasl2-modules-db arm64 2.1.26.dfsg1-14ubuntu0.2 [13.0 kB] Get:94 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libsasl2-2 arm64 2.1.26.dfsg1-14ubuntu0.2 [41.4 kB] Get:95 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libldap-2.4-2 arm64 2.4.42+dfsg-2ubuntu3.13 [133 kB] Get:96 http://ftpmaster.internal/ubuntu xenial-security/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d-1ubuntu0.1 [48.4 kB] Get:97 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libcurl3-gnutls arm64 7.47.0-1ubuntu2.19 [156 kB] Get:98 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 apt-transport-https arm64 1.2.35 [24.8 kB] Get:99 http://ftpmaster.internal/ubuntu xenial-security/main arm64 openssl arm64 1.0.2g-1ubuntu4.19 [471 kB] Get:100 http://ftpmaster.internal/ubuntu xenial-security/main arm64 ca-certificates all 20210119~16.04.1 [148 kB] Get:101 http://ftpmaster.internal/ubuntu xenial-security/main arm64 advancecomp arm64 1.20-1ubuntu0.2 [146 kB] Get:102 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 dpkg-dev all 1.18.4ubuntu1.7 [584 kB] Get:103 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libdpkg-perl all 1.18.4ubuntu1.7 [195 kB] Get:104 http://ftpmaster.internal/ubuntu xenial-security/main arm64 patch arm64 2.7.5-1ubuntu0.16.04.2 [81.1 kB] Get:105 http://ftpmaster.internal/ubuntu xenial-security/main arm64 optipng arm64 0.7.6-1ubuntu0.16.04.1 [78.1 kB] Get:106 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 libpam0g arm64 1.1.8-3.2ubuntu2.3+esm1 [50.7 kB] Get:107 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 libpam-modules-bin arm64 1.1.8-3.2ubuntu2.3+esm1 [36.5 kB] Get:108 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 libpam-modules arm64 1.1.8-3.2ubuntu2.3+esm1 [232 kB] Get:109 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 liblz4-1 arm64 0.0~r131-2ubuntu2+esm1 [40.5 kB] Get:110 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 libpam-runtime all 1.1.8-3.2ubuntu2.3+esm1 [37.7 kB] Get:111 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main arm64 libgssapi-krb5-2 arm64 1.13.2+dfsg-5ubuntu2.2+esm1 [131 kB] Get:112 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main arm64 libkrb5-3 arm64 1.13.2+dfsg-5ubuntu2.2+esm1 [261 kB] Get:113 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main arm64 libkrb5support0 arm64 1.13.2+dfsg-5ubuntu2.2+esm1 [57.8 kB] Get:114 http://private-ppa.buildd/ubuntu-esm/esm-apps-security/ubuntu xenial/main arm64 libk5crypto3 arm64 1.13.2+dfsg-5ubuntu2.2+esm1 [105 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 53.4 MB in 8s (6423 kB/s) (Reading database ... 12016 files and directories currently installed.) Preparing to unpack .../base-files_9.4ubuntu4.13_arm64.deb ... Unpacking base-files (9.4ubuntu4.13) over (9.4ubuntu4) ... Setting up base-files (9.4ubuntu4.13) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... /usr/sbin/policy-rc.d returned 101, not running 'start motd-news.timer' (Reading database ... 12019 files and directories currently installed.) Preparing to unpack .../bash_4.3-14ubuntu1.4_arm64.deb ... Unpacking bash (4.3-14ubuntu1.4) over (4.3-14ubuntu1) ... Setting up bash (4.3-14ubuntu1.4) ... Installing new version of config file /etc/skel/.profile ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12019 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.27.1-6ubuntu3.10_arm64.deb ... Unpacking bsdutils (1:2.27.1-6ubuntu3.10) over (1:2.27.1-6ubuntu3) ... Setting up bsdutils (1:2.27.1-6ubuntu3.10) ... (Reading database ... 12019 files and directories currently installed.) Preparing to unpack .../coreutils_8.25-2ubuntu3~16.04_arm64.deb ... Unpacking coreutils (8.25-2ubuntu3~16.04) over (8.25-2ubuntu2) ... Setting up coreutils (8.25-2ubuntu3~16.04) ... (Reading database ... 12019 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.23-0ubuntu11.3_arm64.deb ... Unpacking libc6-dev:arm64 (2.23-0ubuntu11.3) over (2.23-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.23-0ubuntu11.3_arm64.deb ... Unpacking libc-dev-bin (2.23-0ubuntu11.3) over (2.23-0ubuntu3) ... Preparing to unpack .../linux-libc-dev_4.4.0-211.243_arm64.deb ... Unpacking linux-libc-dev:arm64 (4.4.0-211.243) over (4.4.0-21.37) ... Preparing to unpack .../libc6_2.23-0ubuntu11.3_arm64.deb ... Unpacking libc6:arm64 (2.23-0ubuntu11.3) over (2.23-0ubuntu3) ... Setting up libc6:arm64 (2.23-0ubuntu11.3) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Selecting previously unselected package libzstd1. (Reading database ... 12019 files and directories currently installed.) Preparing to unpack .../libzstd1_1.3.1+dfsg-1~ubuntu0.16.04.1+esm1_arm64.deb ... Unpacking libzstd1 (1.3.1+dfsg-1~ubuntu0.16.04.1+esm1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libzstd1 (1.3.1+dfsg-1~ubuntu0.16.04.1+esm1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.4ubuntu1.7_arm64.deb ... Unpacking dpkg (1.18.4ubuntu1.7) over (1.18.4ubuntu1) ... Setting up dpkg (1.18.4ubuntu1.7) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../e2fslibs_1.42.13-1ubuntu1.2_arm64.deb ... Unpacking e2fslibs:arm64 (1.42.13-1ubuntu1.2) over (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up e2fslibs:arm64 (1.42.13-1ubuntu1.2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.42.13-1ubuntu1.2_arm64.deb ... Unpacking e2fsprogs (1.42.13-1ubuntu1.2) over (1.42.13-1ubuntu1) ... Setting up e2fsprogs (1.42.13-1ubuntu1.2) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../grep_2.25-1~16.04.1_arm64.deb ... Unpacking grep (2.25-1~16.04.1) over (2.24-1) ... Setting up grep (2.25-1~16.04.1) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../libperl5.22_5.22.1-9ubuntu0.9_arm64.deb ... Unpacking libperl5.22:arm64 (5.22.1-9ubuntu0.9) over (5.22.1-9) ... Preparing to unpack .../perl_5.22.1-9ubuntu0.9_arm64.deb ... Unpacking perl (5.22.1-9ubuntu0.9) over (5.22.1-9) ... Preparing to unpack .../perl-base_5.22.1-9ubuntu0.9_arm64.deb ... Unpacking perl-base (5.22.1-9ubuntu0.9) over (5.22.1-9) ... Setting up perl-base (5.22.1-9ubuntu0.9) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../perl-modules-5.22_5.22.1-9ubuntu0.9_all.deb ... Unpacking perl-modules-5.22 (5.22.1-9ubuntu0.9) over (5.22.1-9) ... Preparing to unpack .../bzip2_1.0.6-8ubuntu0.2_arm64.deb ... Unpacking bzip2 (1.0.6-8ubuntu0.2) over (1.0.6-8) ... Preparing to unpack .../libbz2-1.0_1.0.6-8ubuntu0.2_arm64.deb ... Unpacking libbz2-1.0:arm64 (1.0.6-8ubuntu0.2) over (1.0.6-8) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libbz2-1.0:arm64 (1.0.6-8ubuntu0.2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28-11ubuntu0.2_arm64.deb ... Unpacking libdb5.3:arm64 (5.3.28-11ubuntu0.2) over (5.3.28-11) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libdb5.3:arm64 (5.3.28-11ubuntu0.2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.8.dfsg-2ubuntu4.3_arm64.deb ... Unpacking zlib1g:arm64 (1:1.2.8.dfsg-2ubuntu4.3) over (1:1.2.8.dfsg-2ubuntu4) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up zlib1g:arm64 (1:1.2.8.dfsg-2ubuntu4.3) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.29ubuntu4_all.deb ... Unpacking init-system-helpers (1.29ubuntu4) over (1.29ubuntu1) ... Setting up init-system-helpers (1.29ubuntu4) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../init_1.29ubuntu4_arm64.deb ... Unpacking init (1.29ubuntu4) over (1.29ubuntu1) ... Setting up init (1.29ubuntu4) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../login_1%3a4.2-3.1ubuntu5.4_arm64.deb ... Unpacking login (1:4.2-3.1ubuntu5.4) over (1:4.2-3.1ubuntu5) ... Setting up login (1:4.2-3.1ubuntu5.4) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../libsystemd0_229-4ubuntu21.31_arm64.deb ... Unpacking libsystemd0:arm64 (229-4ubuntu21.31) over (229-4ubuntu4) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libsystemd0:arm64 (229-4ubuntu21.31) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12024 files and directories currently installed.) Preparing to unpack .../systemd_229-4ubuntu21.31_arm64.deb ... Unpacking systemd (229-4ubuntu21.31) over (229-4ubuntu4) ... Setting up systemd (229-4ubuntu21.31) ... Installing new version of config file /etc/systemd/system.conf ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. (Reading database ... 12017 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.10.95-0ubuntu2.11_arm64.deb ... Unpacking libapparmor1:arm64 (2.10.95-0ubuntu2.11) over (2.10.95-0ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libapparmor1:arm64 (2.10.95-0ubuntu2.11) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12017 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a2.4.5-1ubuntu2.1_all.deb ... Unpacking libaudit-common (1:2.4.5-1ubuntu2.1) over (1:2.4.5-1ubuntu2) ... Setting up libaudit-common (1:2.4.5-1ubuntu2.1) ... (Reading database ... 12017 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.4.5-1ubuntu2.1_arm64.deb ... Unpacking libaudit1:arm64 (1:2.4.5-1ubuntu2.1) over (1:2.4.5-1ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libaudit1:arm64 (1:2.4.5-1ubuntu2.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12017 files and directories currently installed.) Preparing to unpack .../debconf_1.5.58ubuntu2_all.deb ... Unpacking debconf (1.5.58ubuntu2) over (1.5.58ubuntu1) ... Setting up debconf (1.5.58ubuntu2) ... (Reading database ... 12017 files and directories currently installed.) Preparing to unpack .../libpam0g_1.1.8-3.2ubuntu2.3+esm1_arm64.deb ... Unpacking libpam0g:arm64 (1.1.8-3.2ubuntu2.3+esm1) over (1.1.8-3.2ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libpam0g:arm64 (1.1.8-3.2ubuntu2.3+esm1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12017 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.1.8-3.2ubuntu2.3+esm1_arm64.deb ... Unpacking libpam-modules-bin (1.1.8-3.2ubuntu2.3+esm1) over (1.1.8-3.2ubuntu2) ... Setting up libpam-modules-bin (1.1.8-3.2ubuntu2.3+esm1) ... (Reading database ... 12019 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.1.8-3.2ubuntu2.3+esm1_arm64.deb ... Unpacking libpam-modules:arm64 (1.1.8-3.2ubuntu2.3+esm1) over (1.1.8-3.2ubuntu2) ... Setting up libpam-modules:arm64 (1.1.8-3.2ubuntu2.3+esm1) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.2-3.1ubuntu5.4_arm64.deb ... Unpacking passwd (1:4.2-3.1ubuntu5.4) over (1:4.2-3.1ubuntu5) ... Setting up passwd (1:4.2-3.1ubuntu5.4) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libuuid1_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking libuuid1:arm64 (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libuuid1:arm64 (2.27.1-6ubuntu3.10) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libblkid1_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking libblkid1:arm64 (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libblkid1:arm64 (2.27.1-6ubuntu3.10) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.6.5-2ubuntu0.6_arm64.deb ... Unpacking libgcrypt20:arm64 (1.6.5-2ubuntu0.6) over (1.6.5-2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libgcrypt20:arm64 (1.6.5-2ubuntu0.6) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libcryptsetup4_2%3a1.6.6-5ubuntu2.1_arm64.deb ... Unpacking libcryptsetup4:arm64 (2:1.6.6-5ubuntu2.1) over (2:1.6.6-5ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libcryptsetup4:arm64 (2:1.6.6-5ubuntu2.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libkmod2_22-1ubuntu5.2_arm64.deb ... Unpacking libkmod2:arm64 (22-1ubuntu5.2) over (22-1ubuntu4) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libkmod2:arm64 (22-1ubuntu5.2) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libmount1_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking libmount1:arm64 (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libmount1:arm64 (2.27.1-6ubuntu3.10) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.1-1ubuntu1~16.04.1_arm64.deb ... Unpacking libseccomp2:arm64 (2.5.1-1ubuntu1~16.04.1) over (2.2.3-3ubuntu3) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... Setting up libseccomp2:arm64 (2.5.1-1ubuntu1~16.04.1) ... Processing triggers for libc-bin (2.23-0ubuntu3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../lsb-base_9.20160110ubuntu0.2_all.deb ... Unpacking lsb-base (9.20160110ubuntu0.2) over (9.20160110) ... Setting up lsb-base (9.20160110ubuntu0.2) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../util-linux_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking util-linux (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Setting up util-linux (2.27.1-6ubuntu3.10) ... Installing new version of config file /etc/cron.weekly/fstrim ... Processing triggers for systemd (229-4ubuntu21.31) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../mount_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking mount (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Setting up mount (2.27.1-6ubuntu3.10) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../tar_1.28-2.1ubuntu0.2_arm64.deb ... Unpacking tar (1.28-2.1ubuntu0.2) over (1.28-2.1) ... Setting up tar (1.28-2.1ubuntu0.2) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libc-bin_2.23-0ubuntu11.3_arm64.deb ... Unpacking libc-bin (2.23-0ubuntu11.3) over (2.23-0ubuntu3) ... Setting up libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../liblz4-1_0.0~r131-2ubuntu2+esm1_arm64.deb ... Unpacking liblz4-1:arm64 (0.0~r131-2ubuntu2+esm1) over (0.0~r131-2ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up liblz4-1:arm64 (0.0~r131-2ubuntu2+esm1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12023 files and directories currently installed.) Preparing to unpack .../libubsan0_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libubsan0:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../libgomp1_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libgomp1:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../libitm1_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libitm1:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../libatomic1_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libatomic1:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../libasan2_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libasan2:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../g++-5_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking g++-5 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../gcc-5_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking gcc-5 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../cpp-5_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking cpp-5 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../libcc1-0_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libcc1-0:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../binutils_2.26.1-1ubuntu1~16.04.8_arm64.deb ... Unpacking binutils (2.26.1-1ubuntu1~16.04.8) over (2.26-8ubuntu2) ... Preparing to unpack .../libstdc++-5-dev_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libstdc++-5-dev:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../libgcc-5-dev_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libgcc-5-dev:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Preparing to unpack .../gcc-5-base_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking gcc-5-base:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up gcc-5-base:arm64 (5.4.0-6ubuntu1~16.04.12) ... (Reading database ... 12026 files and directories currently installed.) Preparing to unpack .../libstdc++6_5.4.0-6ubuntu1~16.04.12_arm64.deb ... Unpacking libstdc++6:arm64 (5.4.0-6ubuntu1~16.04.12) over (5.3.1-14ubuntu2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libstdc++6:arm64 (5.4.0-6ubuntu1~16.04.12) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12026 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.2.35_arm64.deb ... Unpacking libapt-pkg5.0:arm64 (1.2.35) over (1.2.10ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libapt-pkg5.0:arm64 (1.2.35) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12026 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2012.05.19.1_all.deb ... Unpacking ubuntu-keyring (2012.05.19.1) over (2012.05.19) ... Setting up ubuntu-keyring (2012.05.19.1) ... gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key " not changed gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key " not changed gpg: key C0B21F32: "Ubuntu Archive Automatic Signing Key (2012) " not changed gpg: key EFE21092: "Ubuntu CD Image Automatic Signing Key (2012) " not changed gpg: key 991BC93C: public key "Ubuntu Archive Automatic Signing Key (2018) " imported gpg: Total number processed: 5 gpg: imported: 1 (RSA: 1) gpg: unchanged: 4 (Reading database ... 12026 files and directories currently installed.) Preparing to unpack .../gpgv_1.4.20-1ubuntu3.3_arm64.deb ... Unpacking gpgv (1.4.20-1ubuntu3.3) over (1.4.20-1ubuntu3) ... Setting up gpgv (1.4.20-1ubuntu3.3) ... (Reading database ... 12026 files and directories currently installed.) Preparing to unpack .../gnupg_1.4.20-1ubuntu3.3_arm64.deb ... Unpacking gnupg (1.4.20-1ubuntu3.3) over (1.4.20-1ubuntu3) ... Setting up gnupg (1.4.20-1ubuntu3.3) ... (Reading database ... 12026 files and directories currently installed.) Preparing to unpack .../archives/apt_1.2.35_arm64.deb ... /usr/sbin/policy-rc.d returned 101, not running 'stop apt-daily.timer' Unpacking apt (1.2.35) over (1.2.10ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up apt (1.2.35) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... Installing new version of config file /etc/cron.daily/apt-compat ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... /usr/sbin/policy-rc.d returned 101, not running 'start apt-daily-upgrade.timer apt-daily.timer' Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../systemd-sysv_229-4ubuntu21.31_arm64.deb ... Unpacking systemd-sysv (229-4ubuntu21.31) over (229-4ubuntu4) ... Setting up systemd-sysv (229-4ubuntu21.31) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libcomerr2_1.42.13-1ubuntu1.2_arm64.deb ... Unpacking libcomerr2:arm64 (1.42.13-1ubuntu1.2) over (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libcomerr2:arm64 (1.42.13-1ubuntu1.2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking libfdisk1:arm64 (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libfdisk1:arm64 (2.27.1-6ubuntu3.10) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.1.8-3.2ubuntu2.3+esm1_all.deb ... Unpacking libpam-runtime (1.1.8-3.2ubuntu2.3+esm1) over (1.1.8-3.2ubuntu2) ... Setting up libpam-runtime (1.1.8-3.2ubuntu2.3+esm1) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.27.1-6ubuntu3.10_arm64.deb ... Unpacking libsmartcols1:arm64 (2.27.1-6ubuntu3.10) over (2.27.1-6ubuntu3) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libsmartcols1:arm64 (2.27.1-6ubuntu3.10) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libss2_1.42.13-1ubuntu1.2_arm64.deb ... Unpacking libss2:arm64 (1.42.13-1ubuntu1.2) over (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libss2:arm64 (1.42.13-1ubuntu1.2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libudev1_229-4ubuntu21.31_arm64.deb ... Unpacking libudev1:arm64 (229-4ubuntu21.31) over (229-4ubuntu4) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libudev1:arm64 (229-4ubuntu21.31) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../multiarch-support_2.23-0ubuntu11.3_arm64.deb ... Unpacking multiarch-support (2.23-0ubuntu11.3) over (2.23-0ubuntu3) ... Setting up multiarch-support (2.23-0ubuntu11.3) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../sensible-utils_0.0.9ubuntu0.16.04.1_all.deb ... Unpacking sensible-utils (0.0.9ubuntu0.16.04.1) over (0.0.9) ... Setting up sensible-utils (0.0.9ubuntu0.16.04.1) ... (Reading database ... 12037 files and directories currently installed.) Preparing to unpack .../libprocps4_2%3a3.3.10-4ubuntu2.5_arm64.deb ... Unpacking libprocps4:arm64 (2:3.3.10-4ubuntu2.5) over (2:3.3.10-4ubuntu2) ... Preparing to unpack .../makedev_2.3.1-93ubuntu2~ubuntu16.04.1_all.deb ... Unpacking makedev (2.3.1-93ubuntu2~ubuntu16.04.1) over (2.3.1-93ubuntu1) ... Preparing to unpack .../procps_2%3a3.3.10-4ubuntu2.5_arm64.deb ... invoke-rc.d: policy-rc.d denied execution of stop. Unpacking procps (2:3.3.10-4ubuntu2.5) over (2:3.3.10-4ubuntu2) ... Preparing to unpack .../tzdata_2021a-0ubuntu0.16.04_all.deb ... Unpacking tzdata (2021a-0ubuntu0.16.04) over (2016d-0ubuntu0.16.04) ... Preparing to unpack .../libhogweed4_3.2-1ubuntu0.16.04.2_arm64.deb ... Unpacking libhogweed4:arm64 (3.2-1ubuntu0.16.04.2) over (3.2-1) ... Preparing to unpack .../libnettle6_3.2-1ubuntu0.16.04.2_arm64.deb ... Unpacking libnettle6:arm64 (3.2-1ubuntu0.16.04.2) over (3.2-1) ... Preparing to unpack .../libidn11_1.32-3ubuntu1.2_arm64.deb ... Unpacking libidn11:arm64 (1.32-3ubuntu1.2) over (1.32-3ubuntu1) ... Preparing to unpack .../libp11-kit0_0.23.2-5~ubuntu16.04.2_arm64.deb ... Unpacking libp11-kit0:arm64 (0.23.2-5~ubuntu16.04.2) over (0.23.2-3) ... Preparing to unpack .../libtasn1-6_4.7-3ubuntu0.16.04.3_arm64.deb ... Unpacking libtasn1-6:arm64 (4.7-3ubuntu0.16.04.3) over (4.7-3) ... Preparing to unpack .../libgnutls30_3.4.10-4ubuntu1.8_arm64.deb ... Unpacking libgnutls30:arm64 (3.4.10-4ubuntu1.8) over (3.4.10-4ubuntu1) ... Preparing to unpack .../libpng12-0_1.2.54-1ubuntu1.1_arm64.deb ... Unpacking libpng12-0:arm64 (1.2.54-1ubuntu1.1) over (1.2.54-1ubuntu1) ... Preparing to unpack .../libsqlite3-0_3.11.0-1ubuntu1.5_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.11.0-1ubuntu1.5) over (3.11.0-1ubuntu1) ... Preparing to unpack .../libssl1.0.0_1.0.2g-1ubuntu4.19_arm64.deb ... Unpacking libssl1.0.0:arm64 (1.0.2g-1ubuntu4.19) over (1.0.2g-1ubuntu4) ... Preparing to unpack .../libgssapi-krb5-2_1.13.2+dfsg-5ubuntu2.2+esm1_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) over (1.13.2+dfsg-5) ... Preparing to unpack .../libkrb5-3_1.13.2+dfsg-5ubuntu2.2+esm1_arm64.deb ... Unpacking libkrb5-3:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) over (1.13.2+dfsg-5) ... Preparing to unpack .../libkrb5support0_1.13.2+dfsg-5ubuntu2.2+esm1_arm64.deb ... Unpacking libkrb5support0:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) over (1.13.2+dfsg-5) ... Preparing to unpack .../libk5crypto3_1.13.2+dfsg-5ubuntu2.2+esm1_arm64.deb ... Unpacking libk5crypto3:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) over (1.13.2+dfsg-5) ... Preparing to unpack .../libroken18-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libroken18-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libasn1-8-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libasn1-8-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libhcrypto4-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libhcrypto4-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libheimbase1-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libwind0-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libhx509-5-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libhx509-5-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libkrb5-26-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libkrb5-26-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libheimntlm0-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libheimntlm0-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libgssapi3-heimdal_1.7~git20150920+dfsg-4ubuntu1.16.04.1_arm64.deb ... Unpacking libgssapi3-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../libsasl2-modules-db_2.1.26.dfsg1-14ubuntu0.2_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.26.dfsg1-14ubuntu0.2) over (2.1.26.dfsg1-14build1) ... Preparing to unpack .../libsasl2-2_2.1.26.dfsg1-14ubuntu0.2_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.26.dfsg1-14ubuntu0.2) over (2.1.26.dfsg1-14build1) ... Preparing to unpack .../libldap-2.4-2_2.4.42+dfsg-2ubuntu3.13_arm64.deb ... Unpacking libldap-2.4-2:arm64 (2.4.42+dfsg-2ubuntu3.13) over (2.4.42+dfsg-2ubuntu3) ... Preparing to unpack .../librtmp1_2.4+20151223.gitfa8646d-1ubuntu0.1_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d-1ubuntu0.1) over (2.4+20151223.gitfa8646d-1build1) ... Preparing to unpack .../libcurl3-gnutls_7.47.0-1ubuntu2.19_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.47.0-1ubuntu2.19) over (7.47.0-1ubuntu2) ... Preparing to unpack .../apt-transport-https_1.2.35_arm64.deb ... Unpacking apt-transport-https (1.2.35) over (1.2.10ubuntu1) ... Preparing to unpack .../openssl_1.0.2g-1ubuntu4.19_arm64.deb ... Unpacking openssl (1.0.2g-1ubuntu4.19) over (1.0.2g-1ubuntu4) ... Preparing to unpack .../ca-certificates_20210119~16.04.1_all.deb ... Unpacking ca-certificates (20210119~16.04.1) over (20160104ubuntu1) ... Preparing to unpack .../advancecomp_1.20-1ubuntu0.2_arm64.deb ... Unpacking advancecomp (1.20-1ubuntu0.2) over (1.20-1) ... Preparing to unpack .../dpkg-dev_1.18.4ubuntu1.7_all.deb ... Unpacking dpkg-dev (1.18.4ubuntu1.7) over (1.18.4ubuntu1) ... Preparing to unpack .../libdpkg-perl_1.18.4ubuntu1.7_all.deb ... Unpacking libdpkg-perl (1.18.4ubuntu1.7) over (1.18.4ubuntu1) ... Preparing to unpack .../patch_2.7.5-1ubuntu0.16.04.2_arm64.deb ... Unpacking patch (2.7.5-1ubuntu0.16.04.2) over (2.7.5-1) ... Preparing to unpack .../optipng_0.7.6-1ubuntu0.16.04.1_arm64.deb ... Unpacking optipng (0.7.6-1ubuntu0.16.04.1) over (0.7.6-1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Processing triggers for systemd (229-4ubuntu21.31) ... Setting up libc-dev-bin (2.23-0ubuntu11.3) ... Setting up linux-libc-dev:arm64 (4.4.0-211.243) ... Setting up libc6-dev:arm64 (2.23-0ubuntu11.3) ... Setting up perl-modules-5.22 (5.22.1-9ubuntu0.9) ... Setting up libperl5.22:arm64 (5.22.1-9ubuntu0.9) ... Setting up perl (5.22.1-9ubuntu0.9) ... Setting up bzip2 (1.0.6-8ubuntu0.2) ... Setting up libubsan0:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up libgomp1:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up libitm1:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up libatomic1:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up libasan2:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up cpp-5 (5.4.0-6ubuntu1~16.04.12) ... Setting up libcc1-0:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up binutils (2.26.1-1ubuntu1~16.04.8) ... Setting up libgcc-5-dev:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up gcc-5 (5.4.0-6ubuntu1~16.04.12) ... Setting up libstdc++-5-dev:arm64 (5.4.0-6ubuntu1~16.04.12) ... Setting up g++-5 (5.4.0-6ubuntu1~16.04.12) ... Setting up libprocps4:arm64 (2:3.3.10-4ubuntu2.5) ... Setting up makedev (2.3.1-93ubuntu2~ubuntu16.04.1) ... LXC container detected, aborting due to LXC managed /dev. Setting up procps (2:3.3.10-4ubuntu2.5) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Setting up tzdata (2021a-0ubuntu0.16.04) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Jun 21 05:32:53 UTC 2021. Universal Time is now: Mon Jun 21 05:32:53 UTC 2021. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libnettle6:arm64 (3.2-1ubuntu0.16.04.2) ... Setting up libhogweed4:arm64 (3.2-1ubuntu0.16.04.2) ... Setting up libidn11:arm64 (1.32-3ubuntu1.2) ... Setting up libp11-kit0:arm64 (0.23.2-5~ubuntu16.04.2) ... Setting up libtasn1-6:arm64 (4.7-3ubuntu0.16.04.3) ... Setting up libgnutls30:arm64 (3.4.10-4ubuntu1.8) ... Setting up libpng12-0:arm64 (1.2.54-1ubuntu1.1) ... Setting up libsqlite3-0:arm64 (3.11.0-1ubuntu1.5) ... Setting up libssl1.0.0:arm64 (1.0.2g-1ubuntu4.19) ... Setting up libkrb5support0:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) ... Setting up libk5crypto3:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) ... Setting up libkrb5-3:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) ... Setting up libgssapi-krb5-2:arm64 (1.13.2+dfsg-5ubuntu2.2+esm1) ... Setting up libroken18-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libasn1-8-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libhcrypto4-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libheimbase1-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libwind0-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libhx509-5-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libkrb5-26-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libheimntlm0-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libgssapi3-heimdal:arm64 (1.7~git20150920+dfsg-4ubuntu1.16.04.1) ... Setting up libsasl2-modules-db:arm64 (2.1.26.dfsg1-14ubuntu0.2) ... Setting up libsasl2-2:arm64 (2.1.26.dfsg1-14ubuntu0.2) ... Setting up libldap-2.4-2:arm64 (2.4.42+dfsg-2ubuntu3.13) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d-1ubuntu0.1) ... Setting up libcurl3-gnutls:arm64 (7.47.0-1ubuntu2.19) ... Setting up apt-transport-https (1.2.35) ... Setting up openssl (1.0.2g-1ubuntu4.19) ... Setting up ca-certificates (20210119~16.04.1) ... Setting up advancecomp (1.20-1ubuntu0.2) ... Setting up libdpkg-perl (1.18.4ubuntu1.7) ... Setting up patch (2.7.5-1ubuntu0.16.04.2) ... Setting up dpkg-dev (1.18.4ubuntu1.7) ... Setting up optipng (0.7.6-1ubuntu0.16.04.1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Processing triggers for ca-certificates (20210119~16.04.1) ... Updating certificates in /etc/ssl/certs... 42 added, 86 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/in-target buildsnap --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 --build-request-id 64304212 --build-request-timestamp 2021-06-21T05:29:42Z --build-url 'https://launchpad.net/~build.snapcraft.io/+snap/abf46384f5d4f26b5b4beded636e9f26/+build/1442890' --proxy-url http://10.10.10.1:8222/ --revocation-endpoint http://snap-proxy.launchpad.net:8080/tokens/SNAPBUILD-1442890-1624253396 --git-repository https://github.com/thibran/fish-shell-snap fish-thibran Running install phase... /usr/lib/python3/dist-packages/pylxd/models/_model.py:116: UserWarning: Attempted to set unknown attribute "location" on instance of "Container" key, self.__class__.__name__ Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: apparmor dh-python execstack git-man libapparmor-perl libapt-inst2.0 libbsd0 libedit2 libelf1 liberror-perl libexpat1 libfuse2 libicu55 liblzo2-2 libmpdec2 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.5-minimal libpython3.5-stdlib libsodium18 libwrap0 libxml2 libxslt1.1 libyaml-0-2 mime-support openssh-client patchelf python python-apt-common python-chardet python-minimal python-pkg-resources python-requests python-six python-urllib3 python2.7 python2.7-minimal python3-apt python3-chardet python3-click python3-colorama python3-crypto python3-debian python3-ecdsa python3-jsonschema python3-libnacl python3-lxml python3-minimal python3-paramiko python3-petname python3-pkg-resources python3-progressbar python3-pyelftools python3-pymacaroons python3-pysha3 python3-requests python3-requests-toolbelt python3-requests-unixsocket python3-setuptools python3-simplejson python3-six python3-tabulate python3-urllib3 python3-xdg python3-yaml python3.5 python3.5-minimal squashfs-tools sudo xdelta3 Suggested packages: apparmor-profiles apparmor-profiles-extra apparmor-docs apparmor-utils gettext-base git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn ssh-askpass libpam-ssh keychain monkeysphere python-doc python-tk python-setuptools python-ndg-httpsclient python-openssl python-pyasn1 python-ntlm python2.7-doc binfmt-support python3-doc python3-tk python3-venv python3-apt-dbg python-apt-doc python3-crypto-dbg python-crypto-doc python3-lxml-dbg python-lxml-doc python-pysha3-doc python3-ndg-httpsclient python3-openssl python3-pyasn1 python-setuptools-doc python3.5-venv python3.5-doc lxd zenity | kdialog Recommended packages: less rsync tcpd xml-core file xauth python-ndg-httpsclient python-openssl python-pyasn1 lsb-release iso-codes python3-bs4 python3-html5lib The following NEW packages will be installed: apparmor dh-python execstack fuse git git-man libapparmor-perl libapt-inst2.0 libbsd0 libedit2 libelf1 liberror-perl libexpat1 libfuse2 libicu55 liblzo2-2 libmpdec2 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.5-minimal libpython3.5-stdlib libsodium18 libwrap0 libxml2 libxslt1.1 libyaml-0-2 mime-support openssh-client patchelf python python-apt-common python-chardet python-minimal python-pkg-resources python-requests python-six python-urllib3 python2.7 python2.7-minimal python3 python3-apt python3-chardet python3-click python3-colorama python3-crypto python3-debian python3-ecdsa python3-jsonschema python3-libnacl python3-lxml python3-minimal python3-paramiko python3-petname python3-pkg-resources python3-progressbar python3-pyelftools python3-pymacaroons python3-pysha3 python3-requests python3-requests-toolbelt python3-requests-unixsocket python3-setuptools python3-simplejson python3-six python3-tabulate python3-urllib3 python3-xdg python3-yaml python3.5 python3.5-minimal snapcraft snapd socat squashfs-tools squashfuse sudo udev xdelta3 0 upgraded, 80 newly installed, 0 to remove and 0 not upgraded. Need to get 43.5 MB of archives. After this operation, 224 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libpython3.5-minimal arm64 3.5.2-2ubuntu0~16.04.13 [515 kB] Get:2 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libexpat1 arm64 2.1.0-7ubuntu0.16.04.5 [58.1 kB] Get:3 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3.5-minimal arm64 3.5.2-2ubuntu0~16.04.13 [1162 kB] Get:4 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-minimal arm64 3.5.1-3 [23.4 kB] Get:5 http://ftpmaster.internal/ubuntu xenial/main arm64 mime-support all 3.59ubuntu1 [31.0 kB] Get:6 http://ftpmaster.internal/ubuntu xenial/main arm64 libmpdec2 arm64 2.4.2-1 [74.3 kB] Get:7 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libpython3.5-stdlib arm64 3.5.2-2ubuntu0~16.04.13 [2014 kB] Get:8 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3.5 arm64 3.5.2-2ubuntu0~16.04.13 [165 kB] Get:9 http://ftpmaster.internal/ubuntu xenial/main arm64 libpython3-stdlib arm64 3.5.1-3 [6850 B] Get:10 http://ftpmaster.internal/ubuntu xenial-security/main arm64 dh-python all 2.20151103ubuntu1.2 [73.9 kB] Get:11 http://ftpmaster.internal/ubuntu xenial/main arm64 python3 arm64 3.5.1-3 [8710 B] Get:12 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 udev arm64 229-4ubuntu21.31 [939 kB] Get:13 http://ftpmaster.internal/ubuntu xenial/main arm64 liblzo2-2 arm64 2.08-1.2 [42.2 kB] Get:14 http://ftpmaster.internal/ubuntu xenial/main arm64 libwrap0 arm64 7.6.q-25 [43.5 kB] Get:15 http://ftpmaster.internal/ubuntu xenial/main arm64 libyaml-0-2 arm64 0.1.6-3 [41.3 kB] Get:16 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libpython2.7-minimal arm64 2.7.12-1ubuntu0~16.04.18 [337 kB] Get:17 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python2.7-minimal arm64 2.7.12-1ubuntu0~16.04.18 [1131 kB] Get:18 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 python-minimal arm64 2.7.12-1~16.04 [28.2 kB] Get:19 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libpython2.7-stdlib arm64 2.7.12-1ubuntu0~16.04.18 [1835 kB] Get:20 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python2.7 arm64 2.7.12-1ubuntu0~16.04.18 [224 kB] Get:21 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libpython-stdlib arm64 2.7.12-1~16.04 [7760 B] Get:22 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 python arm64 2.7.12-1~16.04 [137 kB] Get:23 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libapt-inst2.0 arm64 1.2.35 [53.6 kB] Get:24 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libbsd0 arm64 0.8.2-1ubuntu0.1 [36.7 kB] Get:25 http://ftpmaster.internal/ubuntu xenial-security/main arm64 sudo arm64 1.8.16-0ubuntu1.10 [347 kB] Get:26 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libapparmor-perl arm64 2.10.95-0ubuntu2.11 [26.4 kB] Get:27 http://ftpmaster.internal/ubuntu xenial-security/main arm64 apparmor arm64 2.10.95-0ubuntu2.11 [429 kB] Get:28 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 libfuse2 arm64 2.9.4-1ubuntu3.1 [76.6 kB] Get:29 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 fuse arm64 2.9.4-1ubuntu3.1 [22.8 kB] Get:30 http://ftpmaster.internal/ubuntu xenial/main arm64 libedit2 arm64 3.1-20150325-1ubuntu2 [63.9 kB] Get:31 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libelf1 arm64 0.165-3ubuntu1.2 [37.3 kB] Get:32 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libicu55 arm64 55.1-7ubuntu0.5 [7502 kB] Get:33 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 libxml2 arm64 2.9.3+dfsg1-1ubuntu0.7+esm1 [568 kB] Get:34 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 python-apt-common all 1.1.0~beta1ubuntu0.16.04.12 [16.7 kB] Get:35 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 python3-apt arm64 1.1.0~beta1ubuntu0.16.04.12 [137 kB] Get:36 http://ftpmaster.internal/ubuntu xenial/universe arm64 execstack arm64 0.0.20130503-1.1 [62.3 kB] Get:37 http://ftpmaster.internal/ubuntu xenial/main arm64 liberror-perl all 0.17-1.2 [19.6 kB] Get:38 http://ftpmaster.internal/ubuntu xenial-security/main arm64 git-man all 1:2.7.4-0ubuntu1.10 [737 kB] Get:39 http://ftpmaster.internal/ubuntu xenial-security/main arm64 git arm64 1:2.7.4-0ubuntu1.10 [2287 kB] Get:40 http://ftpmaster.internal/ubuntu xenial/universe arm64 libsodium18 arm64 1.0.8-5 [102 kB] Get:41 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libxslt1.1 arm64 1.1.28-2.1ubuntu0.3 [123 kB] Get:42 http://ftpmaster.internal/ubuntu xenial-security/universe arm64 patchelf arm64 0.9-1~ubuntu16.04.3 [42.3 kB] Get:43 http://ftpmaster.internal/ubuntu xenial/main arm64 python-pkg-resources all 20.7.0-1 [108 kB] Get:44 http://ftpmaster.internal/ubuntu xenial/main arm64 python-chardet all 2.3.0-2 [96.3 kB] Get:45 http://ftpmaster.internal/ubuntu xenial/main arm64 python-six all 1.10.0-3 [10.9 kB] Get:46 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python-urllib3 all 1.13.1-2ubuntu0.16.04.4 [58.5 kB] Get:47 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python-requests all 2.9.1-3ubuntu0.1 [55.9 kB] Get:48 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-pkg-resources all 20.7.0-1 [79.0 kB] Get:49 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-chardet all 2.3.0-2 [96.2 kB] Get:50 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-colorama all 0.3.7-1 [14.9 kB] Get:51 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-click all 6.2-2ubuntu1 [56.2 kB] Get:52 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-crypto arm64 2.6.1-6ubuntu0.16.04.3 [238 kB] Get:53 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-six all 1.10.0-3 [11.0 kB] Get:54 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-debian all 0.1.27ubuntu2 [43.6 kB] Get:55 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-ecdsa all 0.13-2ubuntu0.16.04.1 [36.3 kB] Get:56 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-jsonschema all 2.5.1-4 [30.3 kB] Get:57 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-libnacl all 1.4.5-0ubuntu1.1 [9668 B] Get:58 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-lxml arm64 3.5.0-1ubuntu0.4 [688 kB] Get:59 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-paramiko all 1.16.0-1ubuntu0.2 [110 kB] Get:60 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 python3-petname all 2.0-0ubuntu1~16.04 [10.7 kB] Get:61 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-progressbar all 2.3-2 [9570 B] Get:62 http://ftpmaster.internal/ubuntu xenial-security/universe arm64 python3-pymacaroons all 0.9.2-0ubuntu1.1 [10.1 kB] Get:63 http://ftpmaster.internal/ubuntu xenial-security/universe arm64 python3-pysha3 arm64 1.0.0-0ubuntu1~ubuntu16.04.2 [36.0 kB] Get:64 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-urllib3 all 1.13.1-2ubuntu0.16.04.4 [58.6 kB] Get:65 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-requests all 2.9.1-3ubuntu0.1 [55.8 kB] Get:66 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-requests-toolbelt all 0.6.0-2 [31.6 kB] Get:67 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-requests-unixsocket all 0.1.5-0ubuntu4 [6560 B] Get:68 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-setuptools all 20.7.0-1 [88.0 kB] Get:69 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-simplejson arm64 3.8.1-1ubuntu2 [45.8 kB] Get:70 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-tabulate all 0.7.5-1 [23.8 kB] Get:71 http://ftpmaster.internal/ubuntu xenial-security/main arm64 python3-xdg all 0.25-4ubuntu0.16.04.1 [31.3 kB] Get:72 http://ftpmaster.internal/ubuntu xenial/main arm64 python3-yaml arm64 3.11-3build1 [84.0 kB] Get:73 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 squashfs-tools arm64 1:4.3-3ubuntu2.16.04.3 [91.4 kB] Get:74 http://ftpmaster.internal/ubuntu xenial-security/main arm64 snapd arm64 2.48.3 [18.4 MB] Get:75 http://ftpmaster.internal/ubuntu xenial-updates/universe arm64 squashfuse arm64 0.1.100-0ubuntu1~ubuntu16.04.1 [15.0 kB] Get:76 http://ftpmaster.internal/ubuntu xenial/universe arm64 xdelta3 arm64 3.0.8-dfsg-1ubuntu2 [60.2 kB] Get:77 http://ftpmaster.internal/ubuntu xenial/universe arm64 python3-pyelftools all 0.23-2 [67.4 kB] Get:78 http://ftpmaster.internal/ubuntu xenial-security/universe arm64 snapcraft all 2.43.1+16.04.1 [216 kB] Get:79 http://ftpmaster.internal/ubuntu xenial/universe arm64 socat arm64 1.7.3.1-1 [305 kB] Get:80 http://private-ppa.buildd/ubuntu-esm/esm-infra-security/ubuntu xenial/main arm64 openssh-client arm64 1:7.2p2-4ubuntu2.10+esm1 [502 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 43.5 MB in 1s (25.5 MB/s) Selecting previously unselected package libpython3.5-minimal:arm64. (Reading database ... 12007 files and directories currently installed.) Preparing to unpack .../libpython3.5-minimal_3.5.2-2ubuntu0~16.04.13_arm64.deb ... Unpacking libpython3.5-minimal:arm64 (3.5.2-2ubuntu0~16.04.13) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.1.0-7ubuntu0.16.04.5_arm64.deb ... Unpacking libexpat1:arm64 (2.1.0-7ubuntu0.16.04.5) ... Selecting previously unselected package python3.5-minimal. Preparing to unpack .../python3.5-minimal_3.5.2-2ubuntu0~16.04.13_arm64.deb ... Unpacking python3.5-minimal (3.5.2-2ubuntu0~16.04.13) ... Selecting previously unselected package python3-minimal. Preparing to unpack .../python3-minimal_3.5.1-3_arm64.deb ... Unpacking python3-minimal (3.5.1-3) ... Selecting previously unselected package mime-support. Preparing to unpack .../mime-support_3.59ubuntu1_all.deb ... Unpacking mime-support (3.59ubuntu1) ... Selecting previously unselected package libmpdec2:arm64. Preparing to unpack .../libmpdec2_2.4.2-1_arm64.deb ... Unpacking libmpdec2:arm64 (2.4.2-1) ... Selecting previously unselected package libpython3.5-stdlib:arm64. Preparing to unpack .../libpython3.5-stdlib_3.5.2-2ubuntu0~16.04.13_arm64.deb ... Unpacking libpython3.5-stdlib:arm64 (3.5.2-2ubuntu0~16.04.13) ... Selecting previously unselected package python3.5. Preparing to unpack .../python3.5_3.5.2-2ubuntu0~16.04.13_arm64.deb ... Unpacking python3.5 (3.5.2-2ubuntu0~16.04.13) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../libpython3-stdlib_3.5.1-3_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.5.1-3) ... Selecting previously unselected package dh-python. Preparing to unpack .../dh-python_2.20151103ubuntu1.2_all.deb ... Unpacking dh-python (2.20151103ubuntu1.2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libpython3.5-minimal:arm64 (3.5.2-2ubuntu0~16.04.13) ... Setting up libexpat1:arm64 (2.1.0-7ubuntu0.16.04.5) ... Setting up python3.5-minimal (3.5.2-2ubuntu0~16.04.13) ... Setting up python3-minimal (3.5.1-3) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Selecting previously unselected package python3. (Reading database ... 12958 files and directories currently installed.) Preparing to unpack .../python3_3.5.1-3_arm64.deb ... Unpacking python3 (3.5.1-3) ... Selecting previously unselected package udev. Preparing to unpack .../udev_229-4ubuntu21.31_arm64.deb ... Unpacking udev (229-4ubuntu21.31) ... Selecting previously unselected package liblzo2-2:arm64. Preparing to unpack .../liblzo2-2_2.08-1.2_arm64.deb ... Unpacking liblzo2-2:arm64 (2.08-1.2) ... Selecting previously unselected package libwrap0:arm64. Preparing to unpack .../libwrap0_7.6.q-25_arm64.deb ... Unpacking libwrap0:arm64 (7.6.q-25) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../libyaml-0-2_0.1.6-3_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.1.6-3) ... Selecting previously unselected package libpython2.7-minimal:arm64. Preparing to unpack .../libpython2.7-minimal_2.7.12-1ubuntu0~16.04.18_arm64.deb ... Unpacking libpython2.7-minimal:arm64 (2.7.12-1ubuntu0~16.04.18) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../python2.7-minimal_2.7.12-1ubuntu0~16.04.18_arm64.deb ... Unpacking python2.7-minimal (2.7.12-1ubuntu0~16.04.18) ... Selecting previously unselected package python-minimal. Preparing to unpack .../python-minimal_2.7.12-1~16.04_arm64.deb ... Unpacking python-minimal (2.7.12-1~16.04) ... Selecting previously unselected package libpython2.7-stdlib:arm64. Preparing to unpack .../libpython2.7-stdlib_2.7.12-1ubuntu0~16.04.18_arm64.deb ... Unpacking libpython2.7-stdlib:arm64 (2.7.12-1ubuntu0~16.04.18) ... Selecting previously unselected package python2.7. Preparing to unpack .../python2.7_2.7.12-1ubuntu0~16.04.18_arm64.deb ... Unpacking python2.7 (2.7.12-1ubuntu0~16.04.18) ... Selecting previously unselected package libpython-stdlib:arm64. Preparing to unpack .../libpython-stdlib_2.7.12-1~16.04_arm64.deb ... Unpacking libpython-stdlib:arm64 (2.7.12-1~16.04) ... Processing triggers for systemd (229-4ubuntu21.31) ... Setting up libpython2.7-minimal:arm64 (2.7.12-1ubuntu0~16.04.18) ... Setting up python2.7-minimal (2.7.12-1ubuntu0~16.04.18) ... Linking and byte-compiling packages for runtime python2.7... Setting up python-minimal (2.7.12-1~16.04) ... Selecting previously unselected package python. (Reading database ... 13852 files and directories currently installed.) Preparing to unpack .../python_2.7.12-1~16.04_arm64.deb ... Unpacking python (2.7.12-1~16.04) ... Selecting previously unselected package libapt-inst2.0:arm64. Preparing to unpack .../libapt-inst2.0_1.2.35_arm64.deb ... Unpacking libapt-inst2.0:arm64 (1.2.35) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../libbsd0_0.8.2-1ubuntu0.1_arm64.deb ... Unpacking libbsd0:arm64 (0.8.2-1ubuntu0.1) ... Selecting previously unselected package sudo. Preparing to unpack .../sudo_1.8.16-0ubuntu1.10_arm64.deb ... Unpacking sudo (1.8.16-0ubuntu1.10) ... Selecting previously unselected package libapparmor-perl. Preparing to unpack .../libapparmor-perl_2.10.95-0ubuntu2.11_arm64.deb ... Unpacking libapparmor-perl (2.10.95-0ubuntu2.11) ... Selecting previously unselected package apparmor. Preparing to unpack .../apparmor_2.10.95-0ubuntu2.11_arm64.deb ... Unpacking apparmor (2.10.95-0ubuntu2.11) ... Selecting previously unselected package libfuse2:arm64. Preparing to unpack .../libfuse2_2.9.4-1ubuntu3.1_arm64.deb ... Unpacking libfuse2:arm64 (2.9.4-1ubuntu3.1) ... Selecting previously unselected package fuse. Preparing to unpack .../fuse_2.9.4-1ubuntu3.1_arm64.deb ... Unpacking fuse (2.9.4-1ubuntu3.1) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../libedit2_3.1-20150325-1ubuntu2_arm64.deb ... Unpacking libedit2:arm64 (3.1-20150325-1ubuntu2) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../libelf1_0.165-3ubuntu1.2_arm64.deb ... Unpacking libelf1:arm64 (0.165-3ubuntu1.2) ... Selecting previously unselected package libicu55:arm64. Preparing to unpack .../libicu55_55.1-7ubuntu0.5_arm64.deb ... Unpacking libicu55:arm64 (55.1-7ubuntu0.5) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../libxml2_2.9.3+dfsg1-1ubuntu0.7+esm1_arm64.deb ... Unpacking libxml2:arm64 (2.9.3+dfsg1-1ubuntu0.7+esm1) ... Selecting previously unselected package openssh-client. Preparing to unpack .../openssh-client_1%3a7.2p2-4ubuntu2.10+esm1_arm64.deb ... Unpacking openssh-client (1:7.2p2-4ubuntu2.10+esm1) ... Selecting previously unselected package python-apt-common. Preparing to unpack .../python-apt-common_1.1.0~beta1ubuntu0.16.04.12_all.deb ... Unpacking python-apt-common (1.1.0~beta1ubuntu0.16.04.12) ... Selecting previously unselected package python3-apt. Preparing to unpack .../python3-apt_1.1.0~beta1ubuntu0.16.04.12_arm64.deb ... Unpacking python3-apt (1.1.0~beta1ubuntu0.16.04.12) ... Selecting previously unselected package execstack. Preparing to unpack .../execstack_0.0.20130503-1.1_arm64.deb ... Unpacking execstack (0.0.20130503-1.1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../liberror-perl_0.17-1.2_all.deb ... Unpacking liberror-perl (0.17-1.2) ... Selecting previously unselected package git-man. Preparing to unpack .../git-man_1%3a2.7.4-0ubuntu1.10_all.deb ... Unpacking git-man (1:2.7.4-0ubuntu1.10) ... Selecting previously unselected package git. Preparing to unpack .../git_1%3a2.7.4-0ubuntu1.10_arm64.deb ... Unpacking git (1:2.7.4-0ubuntu1.10) ... Selecting previously unselected package libsodium18:arm64. Preparing to unpack .../libsodium18_1.0.8-5_arm64.deb ... Unpacking libsodium18:arm64 (1.0.8-5) ... Selecting previously unselected package libxslt1.1:arm64. Preparing to unpack .../libxslt1.1_1.1.28-2.1ubuntu0.3_arm64.deb ... Unpacking libxslt1.1:arm64 (1.1.28-2.1ubuntu0.3) ... Selecting previously unselected package patchelf. Preparing to unpack .../patchelf_0.9-1~ubuntu16.04.3_arm64.deb ... Unpacking patchelf (0.9-1~ubuntu16.04.3) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../python-pkg-resources_20.7.0-1_all.deb ... Unpacking python-pkg-resources (20.7.0-1) ... Selecting previously unselected package python-chardet. Preparing to unpack .../python-chardet_2.3.0-2_all.deb ... Unpacking python-chardet (2.3.0-2) ... Selecting previously unselected package python-six. Preparing to unpack .../python-six_1.10.0-3_all.deb ... Unpacking python-six (1.10.0-3) ... Selecting previously unselected package python-urllib3. Preparing to unpack .../python-urllib3_1.13.1-2ubuntu0.16.04.4_all.deb ... Unpacking python-urllib3 (1.13.1-2ubuntu0.16.04.4) ... Selecting previously unselected package python-requests. Preparing to unpack .../python-requests_2.9.1-3ubuntu0.1_all.deb ... Unpacking python-requests (2.9.1-3ubuntu0.1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../python3-pkg-resources_20.7.0-1_all.deb ... Unpacking python3-pkg-resources (20.7.0-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../python3-chardet_2.3.0-2_all.deb ... Unpacking python3-chardet (2.3.0-2) ... Selecting previously unselected package python3-colorama. Preparing to unpack .../python3-colorama_0.3.7-1_all.deb ... Unpacking python3-colorama (0.3.7-1) ... Selecting previously unselected package python3-click. Preparing to unpack .../python3-click_6.2-2ubuntu1_all.deb ... Unpacking python3-click (6.2-2ubuntu1) ... Selecting previously unselected package python3-crypto. Preparing to unpack .../python3-crypto_2.6.1-6ubuntu0.16.04.3_arm64.deb ... Unpacking python3-crypto (2.6.1-6ubuntu0.16.04.3) ... Selecting previously unselected package python3-six. Preparing to unpack .../python3-six_1.10.0-3_all.deb ... Unpacking python3-six (1.10.0-3) ... Selecting previously unselected package python3-debian. Preparing to unpack .../python3-debian_0.1.27ubuntu2_all.deb ... Unpacking python3-debian (0.1.27ubuntu2) ... Selecting previously unselected package python3-ecdsa. Preparing to unpack .../python3-ecdsa_0.13-2ubuntu0.16.04.1_all.deb ... Unpacking python3-ecdsa (0.13-2ubuntu0.16.04.1) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../python3-jsonschema_2.5.1-4_all.deb ... Unpacking python3-jsonschema (2.5.1-4) ... Selecting previously unselected package python3-libnacl. Preparing to unpack .../python3-libnacl_1.4.5-0ubuntu1.1_all.deb ... Unpacking python3-libnacl (1.4.5-0ubuntu1.1) ... Selecting previously unselected package python3-lxml. Preparing to unpack .../python3-lxml_3.5.0-1ubuntu0.4_arm64.deb ... Unpacking python3-lxml (3.5.0-1ubuntu0.4) ... Selecting previously unselected package python3-paramiko. Preparing to unpack .../python3-paramiko_1.16.0-1ubuntu0.2_all.deb ... Unpacking python3-paramiko (1.16.0-1ubuntu0.2) ... Selecting previously unselected package python3-petname. Preparing to unpack .../python3-petname_2.0-0ubuntu1~16.04_all.deb ... Unpacking python3-petname (2.0-0ubuntu1~16.04) ... Selecting previously unselected package python3-progressbar. Preparing to unpack .../python3-progressbar_2.3-2_all.deb ... Unpacking python3-progressbar (2.3-2) ... Selecting previously unselected package python3-pymacaroons. Preparing to unpack .../python3-pymacaroons_0.9.2-0ubuntu1.1_all.deb ... Unpacking python3-pymacaroons (0.9.2-0ubuntu1.1) ... Selecting previously unselected package python3-pysha3. Preparing to unpack .../python3-pysha3_1.0.0-0ubuntu1~ubuntu16.04.2_arm64.deb ... Unpacking python3-pysha3 (1.0.0-0ubuntu1~ubuntu16.04.2) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../python3-urllib3_1.13.1-2ubuntu0.16.04.4_all.deb ... Unpacking python3-urllib3 (1.13.1-2ubuntu0.16.04.4) ... Selecting previously unselected package python3-requests. Preparing to unpack .../python3-requests_2.9.1-3ubuntu0.1_all.deb ... Unpacking python3-requests (2.9.1-3ubuntu0.1) ... Selecting previously unselected package python3-requests-toolbelt. Preparing to unpack .../python3-requests-toolbelt_0.6.0-2_all.deb ... Unpacking python3-requests-toolbelt (0.6.0-2) ... Selecting previously unselected package python3-requests-unixsocket. Preparing to unpack .../python3-requests-unixsocket_0.1.5-0ubuntu4_all.deb ... Unpacking python3-requests-unixsocket (0.1.5-0ubuntu4) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../python3-setuptools_20.7.0-1_all.deb ... Unpacking python3-setuptools (20.7.0-1) ... Selecting previously unselected package python3-simplejson. Preparing to unpack .../python3-simplejson_3.8.1-1ubuntu2_arm64.deb ... Unpacking python3-simplejson (3.8.1-1ubuntu2) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../python3-tabulate_0.7.5-1_all.deb ... Unpacking python3-tabulate (0.7.5-1) ... Selecting previously unselected package python3-xdg. Preparing to unpack .../python3-xdg_0.25-4ubuntu0.16.04.1_all.deb ... Unpacking python3-xdg (0.25-4ubuntu0.16.04.1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../python3-yaml_3.11-3build1_arm64.deb ... Unpacking python3-yaml (3.11-3build1) ... Selecting previously unselected package squashfs-tools. Preparing to unpack .../squashfs-tools_1%3a4.3-3ubuntu2.16.04.3_arm64.deb ... Unpacking squashfs-tools (1:4.3-3ubuntu2.16.04.3) ... Selecting previously unselected package snapd. Preparing to unpack .../snapd_2.48.3_arm64.deb ... Unpacking snapd (2.48.3) ... Selecting previously unselected package squashfuse. Preparing to unpack .../squashfuse_0.1.100-0ubuntu1~ubuntu16.04.1_arm64.deb ... Unpacking squashfuse (0.1.100-0ubuntu1~ubuntu16.04.1) ... Selecting previously unselected package xdelta3. Preparing to unpack .../xdelta3_3.0.8-dfsg-1ubuntu2_arm64.deb ... Unpacking xdelta3 (3.0.8-dfsg-1ubuntu2) ... Selecting previously unselected package python3-pyelftools. Preparing to unpack .../python3-pyelftools_0.23-2_all.deb ... Unpacking python3-pyelftools (0.23-2) ... Selecting previously unselected package snapcraft. Preparing to unpack .../snapcraft_2.43.1+16.04.1_all.deb ... Unpacking snapcraft (2.43.1+16.04.1) ... Selecting previously unselected package socat. Preparing to unpack .../socat_1.7.3.1-1_arm64.deb ... Unpacking socat (1.7.3.1-1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Processing triggers for systemd (229-4ubuntu21.31) ... Setting up mime-support (3.59ubuntu1) ... Setting up libmpdec2:arm64 (2.4.2-1) ... Setting up libpython3.5-stdlib:arm64 (3.5.2-2ubuntu0~16.04.13) ... Setting up python3.5 (3.5.2-2ubuntu0~16.04.13) ... Setting up libpython3-stdlib:arm64 (3.5.1-3) ... Setting up udev (229-4ubuntu21.31) ... Adding group `input' (GID 106) ... Done. Setting up liblzo2-2:arm64 (2.08-1.2) ... Setting up libwrap0:arm64 (7.6.q-25) ... Setting up libyaml-0-2:arm64 (0.1.6-3) ... Setting up libpython2.7-stdlib:arm64 (2.7.12-1ubuntu0~16.04.18) ... Setting up python2.7 (2.7.12-1ubuntu0~16.04.18) ... Setting up libpython-stdlib:arm64 (2.7.12-1~16.04) ... Setting up python (2.7.12-1~16.04) ... Setting up libapt-inst2.0:arm64 (1.2.35) ... Setting up libbsd0:arm64 (0.8.2-1ubuntu0.1) ... Setting up sudo (1.8.16-0ubuntu1.10) ... Setting up libapparmor-perl (2.10.95-0ubuntu2.11) ... Setting up libfuse2:arm64 (2.9.4-1ubuntu3.1) ... Setting up fuse (2.9.4-1ubuntu3.1) ... Setting up libedit2:arm64 (3.1-20150325-1ubuntu2) ... Setting up libelf1:arm64 (0.165-3ubuntu1.2) ... Setting up libicu55:arm64 (55.1-7ubuntu0.5) ... Setting up libxml2:arm64 (2.9.3+dfsg1-1ubuntu0.7+esm1) ... Setting up openssh-client (1:7.2p2-4ubuntu2.10+esm1) ... Setting up python-apt-common (1.1.0~beta1ubuntu0.16.04.12) ... Setting up execstack (0.0.20130503-1.1) ... Setting up liberror-perl (0.17-1.2) ... Setting up git-man (1:2.7.4-0ubuntu1.10) ... Setting up git (1:2.7.4-0ubuntu1.10) ... Setting up libsodium18:arm64 (1.0.8-5) ... Setting up libxslt1.1:arm64 (1.1.28-2.1ubuntu0.3) ... Setting up patchelf (0.9-1~ubuntu16.04.3) ... Setting up python-pkg-resources (20.7.0-1) ... Setting up python-chardet (2.3.0-2) ... Setting up python-six (1.10.0-3) ... Setting up python-urllib3 (1.13.1-2ubuntu0.16.04.4) ... Setting up python-requests (2.9.1-3ubuntu0.1) ... Setting up squashfs-tools (1:4.3-3ubuntu2.16.04.3) ... Setting up squashfuse (0.1.100-0ubuntu1~ubuntu16.04.1) ... Setting up xdelta3 (3.0.8-dfsg-1ubuntu2) ... Setting up socat (1.7.3.1-1) ... Setting up python3 (3.5.1-3) ... running python rtupdate hooks for python3.5... running python post-rtupdate hooks for python3.5... Setting up apparmor (2.10.95-0ubuntu2.11) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Warning from stdin (line 1): /sbin/apparmor_parser: cannot use or update cache, disable, or force-complain via stdin Warning failed to create cache: (null) diff: /var/lib/apparmor/profiles/.apparmor.md5sums: No such file or directory Setting up python3-apt (1.1.0~beta1ubuntu0.16.04.12) ... Setting up python3-pkg-resources (20.7.0-1) ... Setting up python3-chardet (2.3.0-2) ... Setting up python3-colorama (0.3.7-1) ... Setting up python3-click (6.2-2ubuntu1) ... Setting up python3-crypto (2.6.1-6ubuntu0.16.04.3) ... Setting up python3-six (1.10.0-3) ... Setting up python3-debian (0.1.27ubuntu2) ... Setting up python3-ecdsa (0.13-2ubuntu0.16.04.1) ... Setting up python3-jsonschema (2.5.1-4) ... update-alternatives: using /usr/bin/python3-jsonschema to provide /usr/bin/jsonschema (jsonschema) in auto mode Setting up python3-libnacl (1.4.5-0ubuntu1.1) ... Setting up python3-lxml (3.5.0-1ubuntu0.4) ... Setting up python3-paramiko (1.16.0-1ubuntu0.2) ... Setting up python3-petname (2.0-0ubuntu1~16.04) ... Setting up python3-progressbar (2.3-2) ... Setting up python3-pymacaroons (0.9.2-0ubuntu1.1) ... Setting up python3-pysha3 (1.0.0-0ubuntu1~ubuntu16.04.2) ... Setting up python3-urllib3 (1.13.1-2ubuntu0.16.04.4) ... Setting up python3-requests (2.9.1-3ubuntu0.1) ... Setting up python3-requests-toolbelt (0.6.0-2) ... Setting up python3-requests-unixsocket (0.1.5-0ubuntu4) ... Setting up python3-setuptools (20.7.0-1) ... Setting up python3-simplejson (3.8.1-1ubuntu2) ... Setting up python3-tabulate (0.7.5-1) ... Setting up python3-xdg (0.25-4ubuntu0.16.04.1) ... Setting up python3-yaml (3.11-3build1) ... Setting up snapd (2.48.3) ... deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. deb-systemd-invoke only supports /usr/sbin/policy-rc.d return code 101 and 104! Got return code 0, ignoring. snapd.failure.service is a disabled or a static unit, not starting it. snapd.snap-repair.service is a disabled or a static unit, not starting it. Setting up python3-pyelftools (0.23-2) ... Setting up snapcraft (2.43.1+16.04.1) ... Setting up dh-python (2.20151103ubuntu1.2) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Processing triggers for systemd (229-4ubuntu21.31) ... /usr/lib/python3/dist-packages/pylxd/models/_model.py:116: UserWarning: Attempted to set unknown attribute "location" on instance of "Container" key, self.__class__.__name__ Running repo phase... Cloning into 'fish-thibran'... [21/Jun/2021:05:34:03 +0000] "CONNECT github.com:443 HTTP/1.1" 200 49110 "-" "git/2.7.4" Running pull phase... DEPRECATED: The 'install' keyword has been replaced by 'override-build' See http://snapcraft.io/docs/deprecation-notices/dn9 for more information. Installing build dependencies: cmake cmake-data gettext gettext-base libarchive13 libasprintf0v5 libcroco3 libcurl3 libglib2.0-0 libjsoncpp1 libncurses5-dev libtinfo-dev libunistring0 Reading package lists... Building dependency tree... Reading state information... Suggested packages: codeblocks eclipse ninja-build gettext-doc autopoint lrzip ncurses-doc Recommended packages: curl | wget | lynx-cur libasprintf-dev libgettextpo-dev libglib2.0-data shared-mime-info xdg-user-dirs The following NEW packages will be installed: cmake cmake-data gettext gettext-base libarchive13 libasprintf0v5 libcroco3 libcurl3 libglib2.0-0 libjsoncpp1 libncurses5-dev libtinfo-dev libunistring0 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. Need to get 6636 kB of archives. After this operation, 31.2 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libglib2.0-0 arm64 2.48.2-0ubuntu4.8 [927 kB] Get:2 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 cmake-data all 3.5.1-1ubuntu3 [1121 kB] Get:3 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libarchive13 arm64 3.1.2-11ubuntu0.16.04.8 [217 kB] Get:4 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libcurl3 arm64 7.47.0-1ubuntu2.19 [158 kB] Get:5 http://ftpmaster.internal/ubuntu xenial/main arm64 libjsoncpp1 arm64 1.7.2-1 [68.9 kB] Get:6 http://ftpmaster.internal/ubuntu xenial-updates/main arm64 cmake arm64 3.5.1-1ubuntu3 [2529 kB] Get:7 http://ftpmaster.internal/ubuntu xenial/main arm64 libunistring0 arm64 0.9.3-5.2ubuntu1 [251 kB] Get:8 http://ftpmaster.internal/ubuntu xenial-security/main arm64 libasprintf0v5 arm64 0.19.7-2ubuntu3.1 [6578 B] Get:9 http://ftpmaster.internal/ubuntu xenial-security/main arm64 gettext-base arm64 0.19.7-2ubuntu3.1 [45.1 kB] Get:10 http://ftpmaster.internal/ubuntu xenial/main arm64 libcroco3 arm64 0.6.11-1 [66.0 kB] Get:11 http://ftpmaster.internal/ubuntu xenial-security/main arm64 gettext arm64 0.19.7-2ubuntu3.1 [1011 kB] Get:12 http://ftpmaster.internal/ubuntu xenial/main arm64 libtinfo-dev arm64 6.0+20160213-1ubuntu1 [71.5 kB] Get:13 http://ftpmaster.internal/ubuntu xenial/main arm64 libncurses5-dev arm64 6.0+20160213-1ubuntu1 [163 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 6636 kB in 0s (26.0 MB/s) Selecting previously unselected package libglib2.0-0:arm64. (Reading database ... 16645 files and directories currently installed.) Preparing to unpack .../libglib2.0-0_2.48.2-0ubuntu4.8_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.48.2-0ubuntu4.8) ... Selecting previously unselected package cmake-data. Preparing to unpack .../cmake-data_3.5.1-1ubuntu3_all.deb ... Unpacking cmake-data (3.5.1-1ubuntu3) ... Selecting previously unselected package libarchive13:arm64. Preparing to unpack .../libarchive13_3.1.2-11ubuntu0.16.04.8_arm64.deb ... Unpacking libarchive13:arm64 (3.1.2-11ubuntu0.16.04.8) ... Selecting previously unselected package libcurl3:arm64. Preparing to unpack .../libcurl3_7.47.0-1ubuntu2.19_arm64.deb ... Unpacking libcurl3:arm64 (7.47.0-1ubuntu2.19) ... Selecting previously unselected package libjsoncpp1:arm64. Preparing to unpack .../libjsoncpp1_1.7.2-1_arm64.deb ... Unpacking libjsoncpp1:arm64 (1.7.2-1) ... Selecting previously unselected package cmake. Preparing to unpack .../cmake_3.5.1-1ubuntu3_arm64.deb ... Unpacking cmake (3.5.1-1ubuntu3) ... Selecting previously unselected package libunistring0:arm64. Preparing to unpack .../libunistring0_0.9.3-5.2ubuntu1_arm64.deb ... Unpacking libunistring0:arm64 (0.9.3-5.2ubuntu1) ... Selecting previously unselected package libasprintf0v5:arm64. Preparing to unpack .../libasprintf0v5_0.19.7-2ubuntu3.1_arm64.deb ... Unpacking libasprintf0v5:arm64 (0.19.7-2ubuntu3.1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.19.7-2ubuntu3.1_arm64.deb ... Unpacking gettext-base (0.19.7-2ubuntu3.1) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../libcroco3_0.6.11-1_arm64.deb ... Unpacking libcroco3:arm64 (0.6.11-1) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.19.7-2ubuntu3.1_arm64.deb ... Unpacking gettext (0.19.7-2ubuntu3.1) ... Selecting previously unselected package libtinfo-dev:arm64. Preparing to unpack .../libtinfo-dev_6.0+20160213-1ubuntu1_arm64.deb ... Unpacking libtinfo-dev:arm64 (6.0+20160213-1ubuntu1) ... Selecting previously unselected package libncurses5-dev:arm64. Preparing to unpack .../libncurses5-dev_6.0+20160213-1ubuntu1_arm64.deb ... Unpacking libncurses5-dev:arm64 (6.0+20160213-1ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... Setting up libglib2.0-0:arm64 (2.48.2-0ubuntu4.8) ... No schema files found: doing nothing. Setting up cmake-data (3.5.1-1ubuntu3) ... Setting up libarchive13:arm64 (3.1.2-11ubuntu0.16.04.8) ... Setting up libcurl3:arm64 (7.47.0-1ubuntu2.19) ... Setting up libjsoncpp1:arm64 (1.7.2-1) ... Setting up cmake (3.5.1-1ubuntu3) ... Setting up libunistring0:arm64 (0.9.3-5.2ubuntu1) ... Setting up libasprintf0v5:arm64 (0.19.7-2ubuntu3.1) ... Setting up gettext-base (0.19.7-2ubuntu3.1) ... Setting up libcroco3:arm64 (0.6.11-1) ... Setting up gettext (0.19.7-2ubuntu3.1) ... Setting up libtinfo-dev:arm64 (6.0+20160213-1ubuntu1) ... Setting up libncurses5-dev:arm64 (6.0+20160213-1ubuntu1) ... Processing triggers for libc-bin (2.23-0ubuntu11.3) ... cmake set to automatically installed. cmake-data set to automatically installed. gettext set to automatically installed. gettext-base set to automatically installed. libarchive13 set to automatically installed. libasprintf0v5 set to automatically installed. libcroco3 set to automatically installed. libcurl3 set to automatically installed. libglib2.0-0 set to automatically installed. libjsoncpp1 set to automatically installed. libncurses5-dev set to automatically installed. libtinfo-dev set to automatically installed. libunistring0 set to automatically installed. Downloading core [21/Jun/2021:05:34:18 +0000] "CONNECT api.snapcraft.io:443 HTTP/1.0" 200 3750 "-" "-" [21/Jun/2021:05:34:18 +0000] "CONNECT api.snapcraft.io:443 HTTP/1.0" 200 5243 "-" "-" Successfully downloaded core at /tmp/tmpm5tbka_o/core.snap [21/Jun/2021:05:34:23 +0000] "CONNECT canonical-bos01.cdn.snapcraft.io:443 HTTP/1.0" 200 92337361 "-" "-" Setting up '/root/.cache/snapcraft/projects/snapcraft-core/snap_hashes/arm64/10ca3cafddd3a22c035152eb023fc0a2c53c70b51db87e920defa3dcfa6b33cdc1c7f6f0905453855c04117cc90fc0c2' in '/snap/core/current' Parallel unsquashfs: Using 4 processors 11390 inodes (12812 blocks) to write [============================- ] 6100/12812 47% [===========================================================-] 12812/12812 100% created 8967 files created 1450 directories created 2334 symlinks created 79 devices created 0 fifos Pulling fish-shell Cloning into '/build/fish-thibran/parts/fish-shell/src'... [21/Jun/2021:05:34:41 +0000] "CONNECT github.com:443 HTTP/1.1" 200 69899977 "-" "git/2.7.4" Downloading 'core.snap' 0% Downloading 'core.snap' 1% Downloading 'core.snap' 2% Downloading 'core.snap' 3% Downloading 'core.snap' 4% Downloading 'core.snap' 5% Downloading 'core.snap' 6% Downloading 'core.snap' 7% Downloading 'core.snap' 8% Downloading 'core.snap' 9% Downloading 'core.snap' 10% Downloading 'core.snap' 11% Downloading 'core.snap' 12% Downloading 'core.snap' 13% Downloading 'core.snap' 14% Downloading 'core.snap' 15% Downloading 'core.snap' 16% Downloading 'core.snap' 17% Downloading 'core.snap' 18% Downloading 'core.snap' 19% Downloading 'core.snap' 20% Downloading 'core.snap' 21% Downloading 'core.snap' 22% Downloading 'core.snap' 23% Downloading 'core.snap' 24% Downloading 'core.snap' 25% Downloading 'core.snap' 26% Downloading 'core.snap' 27% Downloading 'core.snap' 28% Downloading 'core.snap' 29% Downloading 'core.snap' 30% Downloading 'core.snap' 31% Downloading 'core.snap' 32% Downloading 'core.snap' 33% Downloading 'core.snap' 34% Downloading 'core.snap' 35% Downloading 'core.snap' 36% Downloading 'core.snap' 37% Downloading 'core.snap' 38% Downloading 'core.snap' 39% Downloading 'core.snap' 40% Downloading 'core.snap' 41% Downloading 'core.snap' 42% Downloading 'core.snap' 43% Downloading 'core.snap' 44% Downloading 'core.snap' 45% Downloading 'core.snap' 46% Downloading 'core.snap' 47% Downloading 'core.snap' 48% Downloading 'core.snap' 49% Downloading 'core.snap' 50% Downloading 'core.snap' 51% Downloading 'core.snap' 52% Downloading 'core.snap' 53% Downloading 'core.snap' 54% Downloading 'core.snap' 55% Downloading 'core.snap' 56% Downloading 'core.snap' 57% Downloading 'core.snap' 58% Downloading 'core.snap' 59% Downloading 'core.snap' 60% Downloading 'core.snap' 61% Downloading 'core.snap' 62% Downloading 'core.snap' 63% Downloading 'core.snap' 64% Downloading 'core.snap' 65% Downloading 'core.snap' 66% Downloading 'core.snap' 67% Downloading 'core.snap' 68% Downloading 'core.snap' 69% Downloading 'core.snap' 70% Downloading 'core.snap' 71% Downloading 'core.snap' 72% Downloading 'core.snap' 73% Downloading 'core.snap' 74% Downloading 'core.snap' 75% Downloading 'core.snap' 76% Downloading 'core.snap' 77% Downloading 'core.snap' 78% Downloading 'core.snap' 79% Downloading 'core.snap' 80% Downloading 'core.snap' 81% Downloading 'core.snap' 82% Downloading 'core.snap' 83% Downloading 'core.snap' 84% Downloading 'core.snap' 85% Downloading 'core.snap' 86% Downloading 'core.snap' 87% Downloading 'core.snap' 88% Downloading 'core.snap' 89% Downloading 'core.snap' 90% Downloading 'core.snap' 91% Downloading 'core.snap' 92% Downloading 'core.snap' 93% Downloading 'core.snap' 94% Downloading 'core.snap' 95% Downloading 'core.snap' 96% Downloading 'core.snap' 97% Downloading 'core.snap' 98% Downloading 'core.snap' 99% Downloading 'core.snap' 100% Running build phase... DEPRECATED: The 'install' keyword has been replaced by 'override-build' See http://snapcraft.io/docs/deprecation-notices/dn9 for more information. Skipping pull fish-shell (already ran) Building fish-shell -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test HAS_NO_REDUNDANT_MOVE -- Performing Test HAS_NO_REDUNDANT_MOVE - Failed -- Performing Test HAS_REDUNDANT_MOVE -- Performing Test HAS_REDUNDANT_MOVE - Failed -- Found Curses: /usr/lib/aarch64-linux-gnu/libcurses.so -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE -- Looking for backtrace_symbols -- Looking for backtrace_symbols - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for ctermid_r -- Looking for ctermid_r - not found -- Performing Test HAVE_STRUCT_DIRENT_D_TYPE -- Performing Test HAVE_STRUCT_DIRENT_D_TYPE - Success -- Looking for dirfd -- Looking for dirfd - found -- Looking for C++ include execinfo.h -- Looking for C++ include execinfo.h - found -- Looking for flock -- Looking for flock - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for getifaddrs -- Looking for getifaddrs - found -- Looking for getpwent -- Looking for getpwent - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for gettext -- Looking for gettext - found -- Looking for killpg -- Looking for killpg - found -- Looking for mkostemp -- Looking for mkostemp - found -- Looking for include files curses.h, term.h -- Looking for include files curses.h, term.h - found -- Looking for C++ include siginfo.h -- Looking for C++ include siginfo.h - not found -- Looking for C++ include spawn.h -- Looking for C++ include spawn.h - found -- Performing Test HAVE_STRUCT_STAT_ST_CTIME_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_CTIME_NSEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success -- Looking for sys_errlist -- Looking for sys_errlist - found -- Looking for C++ include sys/ioctl.h -- Looking for C++ include sys/ioctl.h - found -- Looking for C++ include sys/select.h -- Looking for C++ include sys/select.h - found -- Looking for include files sys/types.h, sys/sysctl.h -- Looking for include files sys/types.h, sys/sysctl.h - found -- Looking for C++ include termios.h -- Looking for C++ include termios.h - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for pipe2 -- Looking for pipe2 - found -- Looking for wcscasecmp -- Looking for wcscasecmp - found -- Looking for wcsdup -- Looking for wcsdup - found -- Looking for wcslcpy -- Looking for wcslcpy - not found -- Looking for wcsncasecmp -- Looking for wcsncasecmp - found -- Looking for wcsndup -- Looking for wcsndup - not found -- Looking for include file xlocale.h -- Looking for include file xlocale.h - found -- Looking for wcstod_l -- Looking for wcstod_l - found -- Looking for _sys_errs -- Looking for _sys_errs - not found -- Looking for C++ include sys/types.h -- Looking for C++ include sys/types.h - found -- Looking for C++ include stdint.h -- Looking for C++ include stdint.h - found -- Looking for C++ include stddef.h -- Looking for C++ include stddef.h - found -- Check size of struct winsize -- Check size of struct winsize - done -- Looking for TIOCGWINSZ -- Looking for TIOCGWINSZ - found -- Check size of wchar_t[8] -- Check size of wchar_t[8] - done -- Performing Test TPARM_TAKES_VARARGS -- Performing Test TPARM_TAKES_VARARGS - Success -- Performing Test HAVE_STD__MAKE_UNIQUE -- Performing Test HAVE_STD__MAKE_UNIQUE - Failed -- Performing Test HAVE_CX11_THREAD_LOCAL -- Performing Test HAVE_CX11_THREAD_LOCAL - Success -- Performing Test LIBATOMIC_NOT_NEEDED -- Performing Test LIBATOMIC_NOT_NEEDED - Success -- Found Gettext: /usr/bin/msgmerge (found version "0.19.7") -- Performing Test HAVE__NL_MSG_CAT_CNTR -- Performing Test HAVE__NL_MSG_CAT_CNTR - Success -- Using bundled PCRE2 library -- Looking for dirent.h -- Looking for dirent.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for windows.h -- Looking for windows.h - not found -- Looking for bcopy -- Looking for bcopy - found -- Looking for memfd_create -- Looking for memfd_create - not found -- Looking for memmove -- Looking for memmove - found -- Looking for secure_getenv -- Looking for secure_getenv - found -- Looking for strerror -- Looking for strerror - found -- Performing Test HAVE_ATTRIBUTE_UNINITIALIZED -- Performing Test HAVE_ATTRIBUTE_UNINITIALIZED - Failed -- Performing Test INTEL_CET_ENABLED -- Performing Test INTEL_CET_ENABLED - Failed -- -- The following features have been enabled: * gettext , translate messages with gettext -- The following OPTIONAL packages have been found: * Curses * Gettext -- The following REQUIRED packages have been found: * Threads -- The following features have been disabled: * Documentation , user manual and documentation -- Configuring done -- Generating done -- Build files have been written to: /build/fish-thibran/parts/fish-shell/build Scanning dependencies of target pofiles_5 Scanning dependencies of target pofiles_9 Scanning dependencies of target pofiles_7 Scanning dependencies of target CHECK-FISH-BUILD-VERSION-FILE [ 1%] Generating zh_CN.gmo [ 2%] Generating pt_BR.gmo [ 2%] Generating nn.gmo FISH_BUILD_VERSION=3.2.2-413-g8787179 [ 2%] Built target CHECK-FISH-BUILD-VERSION-FILE Scanning dependencies of target pofiles_4 [ 3%] Generating nb.gmo [ 3%] Built target pofiles_5 [ 3%] Built target pofiles_9 Scanning dependencies of target pofiles_1 Scanning dependencies of target pofiles_8 [ 3%] Generating sv.gmo [ 4%] Generating de.gmo [ 4%] Built target pofiles_7 [ 4%] Built target pofiles_4 Scanning dependencies of target pcre2-32 [ 5%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_auto_possess.c.o Scanning dependencies of target pofiles_3 [ 6%] Generating fr.gmo [ 6%] Built target pofiles_1 [ 6%] Built target pofiles_8 Scanning dependencies of target fish_test_helper Scanning dependencies of target pofiles_6 [ 6%] Building CXX object CMakeFiles/fish_test_helper.dir/src/fish_test_helper.cpp.o [ 7%] Generating pl.gmo [ 7%] Built target pofiles_3 Scanning dependencies of target pofiles_2 [ 7%] Generating en.gmo [ 7%] Built target pofiles_6 Scanning dependencies of target build_fish_pc [ 8%] Building C object pcre2/CMakeFiles/pcre2-32.dir/pcre2_chartables.c.o [ 8%] Generating fish.pc [ 8%] Built target build_fish_pc [ 8%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_compile.c.o [ 9%] Built target pofiles_2 [ 9%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_config.c.o [ 10%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_context.c.o [ 10%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_convert.c.o [ 11%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_dfa_match.c.o [ 12%] Linking CXX executable fish_test_helper [ 12%] Built target fish_test_helper [ 13%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_error.c.o [ 13%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_extuni.c.o [ 14%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_find_bracket.c.o [ 15%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_jit_compile.c.o [ 15%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_maketables.c.o [ 16%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_match.c.o [ 17%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_match_data.c.o [ 17%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_newline.c.o [ 18%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_ord2utf.c.o [ 19%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_pattern_info.c.o [ 19%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_script_run.c.o [ 20%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_serialize.c.o [ 21%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_string_utils.c.o [ 21%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_study.c.o [ 22%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_substitute.c.o [ 23%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_substring.c.o [ 23%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_tables.c.o [ 24%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_ucd.c.o [ 25%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_valid_utf.c.o [ 25%] Building C object pcre2/CMakeFiles/pcre2-32.dir/src/pcre2_xclass.c.o [ 26%] Linking C static library ../libpcre2-32.a [ 26%] Built target pcre2-32 Scanning dependencies of target fishlib [ 27%] Building CXX object CMakeFiles/fishlib.dir/src/ast.cpp.o [ 27%] Building CXX object CMakeFiles/fishlib.dir/src/autoload.cpp.o [ 28%] Building CXX object CMakeFiles/fishlib.dir/src/builtin.cpp.o [ 29%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_argparse.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/ast.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/ast.cpp:177:80: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin.cpp:21: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_argparse.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_argparse.cpp:6: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/autoload.h:12, from /build/fish-thibran/parts/fish-shell/src/src/autoload.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = autoloadable_file_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = autoloadable_file_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 29%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_bg.cpp.o [ 30%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_bind.cpp.o [ 31%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_block.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_bg.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_bg.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_bind.h:7:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_bind.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 31%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_builtin.cpp.o [ 32%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_cd.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_block.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_block.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_builtin.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 34%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_command.cpp.o [ 34%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_commandline.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_cd.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_cd.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/builtin_cd.cpp:42:43: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 35%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_complete.cpp.o [ 36%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_contains.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_command.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_command.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_commandline.cpp:9: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = readline_cmd_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = readline_cmd_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:206:85: required from ‘bool maybe_t::operator==(const T&) const [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/builtin_commandline.cpp:305:31: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 36%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_disown.cpp.o [ 37%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_echo.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_contains.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_contains.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 38%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_emit.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_complete.cpp:10: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_echo.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_echo.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 38%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_eval.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_emit.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_emit.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_disown.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_disown.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 39%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_exit.cpp.o [ 40%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_fg.cpp.o [ 40%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_function.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_eval.cpp:7: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_exit.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_exit.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 41%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_functions.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_fg.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_fg.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_function.h:5, from /build/fish-thibran/parts/fish-shell/src/src/builtin_function.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 42%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_history.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 42%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_jobs.cpp.o [ 43%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_math.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_functions.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_functions.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_history.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_history.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_jobs.cpp:9: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 44%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_printf.cpp.o [ 44%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_pwd.cpp.o [ 45%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_random.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_math.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_math.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 46%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_read.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_printf.cpp:66: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_random.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_random.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 46%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_realpath.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_pwd.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_pwd.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 47%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_return.cpp.o [ 48%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_set.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_read.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_read.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/builtin_read.cpp:558:39: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_realpath.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_realpath.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 48%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_set_color.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_return.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_return.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 49%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_source.cpp.o [ 50%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_status.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_set.cpp:19: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = split_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = split_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/builtin_set.cpp:272:46: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_set_color.cpp:24: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 50%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_string.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_source.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_source.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_status.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_status.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = job_control_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = job_control_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = job_control_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:92:19: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(const maybe_detail::maybe_impl_t&) [with T = job_control_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/builtin_status.cpp:447:39: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 51%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_test.cpp.o [ 52%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_type.cpp.o [ 52%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_ulimit.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_string.cpp:25: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_test.cpp:6: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_type.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_type.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/builtin_ulimit.cpp:9: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 53%] Building CXX object CMakeFiles/fishlib.dir/src/builtin_wait.cpp.o [ 54%] Building CXX object CMakeFiles/fishlib.dir/src/color.cpp.o [ 54%] Building CXX object CMakeFiles/fishlib.dir/src/common.cpp.o [ 55%] Building CXX object CMakeFiles/fishlib.dir/src/complete.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/builtin_wait.h:5:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin_wait.cpp:2: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 56%] Building CXX object CMakeFiles/fishlib.dir/src/env.cpp.o [ 56%] Building CXX object CMakeFiles/fishlib.dir/src/env_dispatch.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/common.cpp:42: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:206:85: required from ‘bool maybe_t::operator==(const T&) const [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/common.cpp:1400:57: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/complete.h:13, from /build/fish-thibran/parts/fish-shell/src/src/complete.cpp:8: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/env.h:13, from /build/fish-thibran/parts/fish-shell/src/src/env.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = cleanup_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = cleanup_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = cleanup_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = bool]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = bool]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/env.cpp:191:35: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = bool]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = bool]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:188:46: required from ‘const T& maybe_t::operator*() const [with T = bool]’ /build/fish-thibran/parts/fish-shell/src/src/env.cpp:1048:59: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/env_dispatch.cpp: In function ‘std::unique_ptr create_dispatch_table()’: /build/fish-thibran/parts/fish-shell/src/src/env_dispatch.cpp:341:32: warning: unknown option after ‘#pragma GCC diagnostic’ kind [-Wpragmas] #pragma GCC diagnostic ignored "-Wredundant-move" ^ [ 57%] Building CXX object CMakeFiles/fishlib.dir/src/env_universal_common.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/env_dispatch.cpp:37: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = screen_data_t::cursor_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/env_dispatch.cpp:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/env_universal_common.cpp:41: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:84:13: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(const maybe_detail::maybe_impl_t&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:152:5: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = callback_data_t; _Args = {callback_data_t&}]’ /usr/include/c++/5/bits/stl_uninitialized.h:75:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = callback_data_t*; _ForwardIterator = callback_data_t*; bool _TrivialValueTypes = false]’ /usr/include/c++/5/bits/stl_uninitialized.h:126:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = callback_data_t*; _ForwardIterator = callback_data_t*]’ /usr/include/c++/5/bits/stl_uninitialized.h:281:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = callback_data_t*; _ForwardIterator = callback_data_t*; _Tp = callback_data_t]’ /usr/include/c++/5/bits/stl_uninitialized.h:303:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = callback_data_t*; _ForwardIterator = callback_data_t*; _Allocator = std::allocator]’ /usr/include/c++/5/bits/vector.tcc:422:8: required from ‘void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {callback_data_t}; _Tp = callback_data_t; _Alloc = std::allocator]’ /usr/include/c++/5/bits/vector.tcc:101:23: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {callback_data_t}; _Tp = callback_data_t; _Alloc = std::allocator]’ /usr/include/c++/5/bits/stl_vector.h:932:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = callback_data_t; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = callback_data_t]’ /build/fish-thibran/parts/fish-shell/src/src/env_universal_common.cpp:316:61: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 58%] Building CXX object CMakeFiles/fishlib.dir/src/event.cpp.o [ 58%] Building CXX object CMakeFiles/fishlib.dir/src/exec.cpp.o [ 59%] Building CXX object CMakeFiles/fishlib.dir/src/expand.cpp.o [ 60%] Building CXX object CMakeFiles/fishlib.dir/src/fallback.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/event.h:15, from /build/fish-thibran/parts/fish-shell/src/src/event.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = event_type_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = event_type_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/exec.cpp:31: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = statuses_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = statuses_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 60%] Building CXX object CMakeFiles/fishlib.dir/src/fd_monitor.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = autoclose_pipes_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = autoclose_pipes_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = posix_spawnattr_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = posix_spawnattr_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = posix_spawnattr_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = posix_spawn_file_actions_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = posix_spawn_file_actions_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = posix_spawn_file_actions_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = dup2_list_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = dup2_list_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = dup2_list_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/exec.cpp:1205:75: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/expand.cpp:36: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/expand.cpp:759:43: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/fd_monitor.h:10, from /build/fish-thibran/parts/fish-shell/src/src/fd_monitor.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::chrono::time_point > >]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = std::chrono::time_point > >]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = std::chrono::time_point > >]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = std::chrono::time_point > >]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:188:46: required from ‘const T& maybe_t::operator*() const [with T = std::chrono::time_point > >]’ /build/fish-thibran/parts/fish-shell/src/src/fd_monitor.cpp:84:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 61%] Building CXX object CMakeFiles/fishlib.dir/src/fish_version.cpp.o [ 62%] Building CXX object CMakeFiles/fishlib.dir/src/flog.cpp.o [ 62%] Building CXX object CMakeFiles/fishlib.dir/src/function.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/flog.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 64%] Building CXX object CMakeFiles/fishlib.dir/src/highlight.cpp.o [ 64%] Building CXX object CMakeFiles/fishlib.dir/src/future_feature_flags.cpp.o [ 64%] Building CXX object CMakeFiles/fishlib.dir/src/history.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/autoload.h:12, from /build/fish-thibran/parts/fish-shell/src/src/function.cpp:21: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/function.cpp:121:35: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/future_feature_flags.h:10, from /build/fish-thibran/parts/fish-shell/src/src/future_feature_flags.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 65%] Building CXX object CMakeFiles/fishlib.dir/src/history_file.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/history.cpp:32: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 67%] Building CXX object CMakeFiles/fishlib.dir/src/input.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/highlight.cpp:19: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/history_file.h:12:0, from /build/fish-thibran/parts/fish-shell/src/src/history_file.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = highlight_role_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = highlight_role_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:188:46: required from ‘const T& maybe_t::operator*() const [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/history.cpp:662:13: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:188:46: required from ‘const T& maybe_t::operator*() const [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/history.cpp:796:43: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/history.cpp:1250:34: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/highlight.cpp:324:37: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 67%] Building CXX object CMakeFiles/fishlib.dir/src/input_common.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/input_common.cpp:23: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = char_event_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = char_event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/input_common.cpp:129:41: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 68%] Building CXX object CMakeFiles/fishlib.dir/src/intern.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/input.cpp:23: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = readline_cmd_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:164:37: required from ‘T& maybe_t::value() [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/input.cpp:415:70: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = char_event_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = char_event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = input_mapping_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = input_mapping_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:206:85: required from ‘bool maybe_t::operator==(const T&) const [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/input.cpp:483:46: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:188:46: required from ‘const T& maybe_t::operator*() const [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/input.cpp:865:44: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 69%] Building CXX object CMakeFiles/fishlib.dir/src/io.cpp.o [ 70%] Building CXX object CMakeFiles/fishlib.dir/src/iothread.cpp.o [ 70%] Building CXX object CMakeFiles/fishlib.dir/src/job_group.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/iothread.h:12:0, from /build/fish-thibran/parts/fish-shell/src/src/iothread.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = work_request_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = work_request_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/io.h:15, from /build/fish-thibran/parts/fish-shell/src/src/io.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = autoclose_pipes_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = autoclose_pipes_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::chrono::time_point > >]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = std::chrono::time_point > >]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = std::chrono::time_point > >]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 71%] Building CXX object CMakeFiles/fishlib.dir/src/kill.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/job_group.h:9, from /build/fish-thibran/parts/fish-shell/src/src/job_group.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 72%] Building CXX object CMakeFiles/fishlib.dir/src/null_terminated_array.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:84:13: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(const maybe_detail::maybe_impl_t&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:152:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 73%] Building CXX object CMakeFiles/fishlib.dir/src/operation_context.cpp.o [ 73%] Building CXX object CMakeFiles/fishlib.dir/src/output.cpp.o [ 74%] Building CXX object CMakeFiles/fishlib.dir/src/pager.cpp.o [ 74%] Building CXX object CMakeFiles/fishlib.dir/src/parse_execution.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/color.h:8, from /build/fish-thibran/parts/fish-shell/src/src/output.cpp:27: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 75%] Building CXX object CMakeFiles/fishlib.dir/src/parse_tree.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/pager.cpp:14: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 76%] Building CXX object CMakeFiles/fishlib.dir/src/parse_util.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = screen_data_t::cursor_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:92:19: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(const maybe_detail::maybe_impl_t&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const edit_t*; _OI = edit_t*]’ /usr/include/c++/5/bits/stl_algobase.h:402:44: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const edit_t*; _OI = edit_t*]’ /usr/include/c++/5/bits/stl_algobase.h:438:45: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]’ /usr/include/c++/5/bits/stl_algobase.h:471:8: required from ‘_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]’ /usr/include/c++/5/bits/vector.tcc:206:31: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = edit_t; _Alloc = std::allocator]’ /build/fish-thibran/parts/fish-shell/src/src/reader.h:50:8: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/parse_execution.h:7, from /build/fish-thibran/parts/fish-shell/src/src/parse_execution.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = end_execution_reason_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = end_execution_reason_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = statuses_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = statuses_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = end_execution_reason_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = end_execution_reason_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:206:85: required from ‘bool maybe_t::operator==(const T&) const [with T = end_execution_reason_t]’ /build/fish-thibran/parts/fish-shell/src/src/parse_execution.cpp:486:62: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/parse_tree.h:13, from /build/fish-thibran/parts/fish-shell/src/src/parse_tree.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 76%] Building CXX object CMakeFiles/fishlib.dir/src/parser.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/parse_util.h:9, from /build/fish-thibran/parts/fish-shell/src/src/parse_util.cpp:7: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 77%] Building CXX object CMakeFiles/fishlib.dir/src/parser_keywords.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 78%] Building CXX object CMakeFiles/fishlib.dir/src/path.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/parser.h:14, from /build/fish-thibran/parts/fish-shell/src/src/parser.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = event_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:84:13: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(const maybe_detail::maybe_impl_t&) [with T = event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:152:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = event_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:152:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 78%] Building CXX object CMakeFiles/fishlib.dir/src/postfork.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/path.h:9, from /build/fish-thibran/parts/fish-shell/src/src/path.cpp:6: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/path.cpp:63:31: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 79%] Building CXX object CMakeFiles/fishlib.dir/src/proc.cpp.o [ 80%] Building CXX object CMakeFiles/fishlib.dir/src/reader.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/postfork.cpp:18: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = posix_spawnattr_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = posix_spawnattr_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = posix_spawn_file_actions_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = posix_spawn_file_actions_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 80%] Building CXX object CMakeFiles/fishlib.dir/src/redirection.cpp.o [ 81%] Building CXX object CMakeFiles/fishlib.dir/src/sanity.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/proc.cpp:41: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = statuses_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = statuses_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/proc.cpp:799:76: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termios]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = termios]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/redirection.h:6, from /build/fish-thibran/parts/fish-shell/src/src/redirection.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/reader.cpp:47: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 82%] Building CXX object CMakeFiles/fishlib.dir/src/screen.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:92:19: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(const maybe_detail::maybe_impl_t&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::vector]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::vector]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = selection_data_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = selection_data_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = selection_data_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:92:19: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(const maybe_detail::maybe_impl_t&) [with T = selection_data_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = edit_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = edit_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = char_event_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = char_event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = readline_cmd_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = screen_data_t::cursor_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/reader.cpp:2611:35: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = readline_cmd_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:206:85: required from ‘bool maybe_t::operator==(const T&) const [with T = readline_cmd_t]’ /build/fish-thibran/parts/fish-shell/src/src/reader.cpp:2960:38: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/sanity.cpp:8: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 82%] Building CXX object CMakeFiles/fishlib.dir/src/signal.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/screen.cpp:37: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = screen_data_t::cursor_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:164:37: required from ‘T& maybe_t::value() [with T = screen_data_t::cursor_t]’ /build/fish-thibran/parts/fish-shell/src/src/screen.cpp:677:64: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 83%] Building CXX object CMakeFiles/fishlib.dir/src/termsize.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/signal.cpp:12: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 84%] Building CXX object CMakeFiles/fishlib.dir/src/timer.cpp.o [ 84%] Building CXX object CMakeFiles/fishlib.dir/src/tinyexpr.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/termsize.h:9, from /build/fish-thibran/parts/fish-shell/src/src/termsize.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = termsize_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:188:46: required from ‘const T& maybe_t::operator*() const [with T = termsize_t]’ /build/fish-thibran/parts/fish-shell/src/src/termsize.cpp:48:44: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/termsize.cpp:100:32: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/termsize.cpp:112:54: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 85%] Building CXX object CMakeFiles/fishlib.dir/src/tokenizer.cpp.o [ 86%] Building CXX object CMakeFiles/fishlib.dir/src/topic_monitor.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/timer.h:11, from /build/fish-thibran/parts/fish-shell/src/src/timer.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/tokenizer.h:8, from /build/fish-thibran/parts/fish-shell/src/src/tokenizer.cpp:5: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = long unsigned int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = long unsigned int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 86%] Building CXX object CMakeFiles/fishlib.dir/src/trace.cpp.o [ 87%] Building CXX object CMakeFiles/fishlib.dir/src/utf8.cpp.o [ 88%] Building CXX object CMakeFiles/fishlib.dir/src/util.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/topic_monitor.h:13, from /build/fish-thibran/parts/fish-shell/src/src/topic_monitor.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = autoclose_pipes_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = autoclose_pipes_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 88%] Building CXX object CMakeFiles/fishlib.dir/src/wait_handle.cpp.o [ 89%] Building CXX object CMakeFiles/fishlib.dir/src/wcstringutil.cpp.o [ 90%] Building CXX object CMakeFiles/fishlib.dir/src/wgetopt.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/trace.h:7, from /build/fish-thibran/parts/fish-shell/src/src/trace.cpp:3: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 90%] Building CXX object CMakeFiles/fishlib.dir/src/wildcard.cpp.o /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:195:37: required from ‘decltype ((S().empty(), bool())) maybe_t::missing_or_empty() const [with S = env_var_t; T = env_var_t; decltype ((S().empty(), bool())) = bool]’ /build/fish-thibran/parts/fish-shell/src/src/trace.cpp:15:64: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/wcstringutil.h:10, from /build/fish-thibran/parts/fish-shell/src/src/wcstringutil.cpp:4: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:66: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:210:27: required from ‘maybe_t::~maybe_t() [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/trace.cpp:15:45: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 91%] Building CXX object CMakeFiles/fishlib.dir/src/wutil.cpp.o [ 92%] Building CXX object CMakeFiles/fishlib.dir/src/fds.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/wutil.h:19, from /build/fish-thibran/parts/fish-shell/src/src/wutil.cpp:5: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/fds.h:16:0, from /build/fish-thibran/parts/fish-shell/src/src/fds.cpp:5: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = autoclose_pipes_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = autoclose_pipes_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/wildcard.h:8, from /build/fish-thibran/parts/fish-shell/src/src/wildcard.cpp:5: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:186:48: required from ‘const T* maybe_t::operator->() const [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/wildcard.cpp:812:28: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 92%] Linking CXX static library libfishlib.a [ 93%] Built target fishlib Scanning dependencies of target fish_indent Scanning dependencies of target fish_key_reader Scanning dependencies of target fish [ 95%] Building CXX object CMakeFiles/fish_indent.dir/src/print_help.cpp.o [ 95%] Building CXX object CMakeFiles/fish.dir/src/fish.cpp.o [ 95%] Building CXX object CMakeFiles/fish_key_reader.dir/src/fish_key_reader.cpp.o [ 95%] Building CXX object CMakeFiles/fish_indent.dir/src/fish_indent.cpp.o [ 96%] Building CXX object CMakeFiles/fish_key_reader.dir/src/print_help.cpp.o In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/global_safety.h:10, from /build/fish-thibran/parts/fish-shell/src/src/flog.h:13, from /build/fish-thibran/parts/fish-shell/src/src/ast.h:10, from /build/fish-thibran/parts/fish-shell/src/src/fish_indent.cpp:36: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = tok_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = tok_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/fish_key_reader.cpp:26: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = wchar_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = wchar_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = char_event_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:76:30: required from ‘maybe_detail::maybe_impl_t& maybe_detail::maybe_impl_t::operator=(maybe_detail::maybe_impl_t&&) [with T = char_event_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:129:7: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from /build/fish-thibran/parts/fish-shell/src/src/common.h:23:0, from /build/fish-thibran/parts/fish-shell/src/src/builtin.h:9, from /build/fish-thibran/parts/fish-shell/src/src/fish.cpp:40: /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = pipe_or_redir_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = pipe_or_redir_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = source_range_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = source_range_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = std::__cxx11::basic_string]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = std::__cxx11::basic_string]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = string_fuzzy_match_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = string_fuzzy_match_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = env_var_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:69:38: required from ‘maybe_detail::maybe_impl_t::maybe_impl_t(maybe_detail::maybe_impl_t&&) [with T = env_var_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:153:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = history_item_t]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = history_item_t]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘const T& maybe_detail::maybe_impl_t::value() const [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:166:49: required from ‘const T& maybe_t::value() const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:200:72: required from ‘bool maybe_t::operator==(const maybe_t&) const [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/proc.h:355:92: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:23:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ /build/fish-thibran/parts/fish-shell/src/src/maybe.h: In instantiation of ‘T& maybe_detail::maybe_impl_t::value() [with T = int]’: /build/fish-thibran/parts/fish-shell/src/src/maybe.h:28:18: required from ‘void maybe_detail::maybe_impl_t::reset() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:97:28: required from ‘maybe_detail::maybe_impl_t::~maybe_impl_t() [with T = int]’ /build/fish-thibran/parts/fish-shell/src/src/maybe.h:140:5: required from here /build/fish-thibran/parts/fish-shell/src/src/maybe.h:18:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(storage); ^ [ 97%] Linking CXX executable fish_key_reader [ 97%] Built target fish_key_reader [ 98%] Linking CXX executable fish [ 98%] Built target fish [100%] Linking CXX executable fish_indent [100%] Built target fish_indent [ 0%] Built target CHECK-FISH-BUILD-VERSION-FILE [ 0%] Built target build_fish_pc [ 1%] Built target pofiles_9 [ 2%] Built target pofiles_7 [ 2%] Built target pofiles_5 [ 3%] Built target pofiles_4 [ 3%] Built target pofiles_8 [ 4%] Built target pofiles_1 [ 23%] Built target pcre2-32 [ 90%] Built target fishlib [ 92%] Built target fish [ 93%] Built target pofiles_3 [ 95%] Built target fish_indent [ 97%] Built target fish_key_reader [ 98%] Built target fish_test_helper [100%] Built target pofiles_6 [100%] Built target pofiles_2 Install the project... -- Install configuration: "Release" cmake /build/fish-thibran/parts/fish-shell/src -DCMAKE_INSTALL_PREFIX= -DCMAKE_BUILD_TYPE=Release make -j4 make install DESTDIR=/build/fish-thibran/parts/fish-shell/install Staging fish-shell Priming fish-shell Snapping 'fish-thibran' ... Snapped fish-thibran_2.7.1_arm64.snap Revoking proxy token... RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=lxd --series=xenial --arch=arm64 SNAPBUILD-1442890 Scanning for processes to kill in build SNAPBUILD-1442890